Я начну свою карьеру с разработки программного обеспечения. Освойте лучшие приемы и методы традиционного и гибкого управления программными проектами.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Эта специализация предназначена для новичков в разработке программного обеспечения. Он также подходит для тех, кто уже разработал программное обеспечение, но заинтересован в глубоком понимании контекста и теории, лежащей в основе методов разработки программного обеспечения.
Чтобы ассимилировать теоретические концепции в практическое обучение, учащимся будет предложено несколько вымышленных случаев, в которых им будет предложено принять решения, например, какой метод выбрать, какие процессы/процедуры использовать и почему? Эти проекты помогут студентам применить эти концепции на практике.
Учащимся будет предложено создать повествовательную карту для данной ситуации и представить аргументы в пользу Agile-метода.
Учащимся будет предложено создать карту потока создания ценности и применить дизайн-мышление к вымышленному случаю.
Все проекты пройдут экспертную оценку.
Программное обеспечение становится неотъемлемой частью нашей жизни благодаря все большей автоматизации и технологическому прогрессу. Точно так же, как мы ожидаем, что наша машина всегда будет работать, не останавливаясь и не перезагружаясь неожиданно, индустрия программного обеспечения должна продолжать учиться тому, как лучше создавать программное обеспечение, чтобы оно стало центральной частью нашей жизни.
В этом курсе вы получите обзор того, как работают команды разработчиков программного обеспечения, какие процессы они используют и каковы стандартные отраслевые методологии. Вы также узнаете преимущества и недостатки каждого из них. Вы узнаете достаточно, чтобы вести содержательный разговор о процессах разработки программного обеспечения.
Индустрия программного обеспечения быстрыми темпами внедряет гибкие методологии. Это растущее направление разработки программного обеспечения, когда требования непредсказуемы или ожидаются изменения со временем.
Этот курс поможет вам понять, что такое Agile и почему Agile больше подходит для таких ситуаций. Мы также подробно рассмотрим некоторые распространенные гибкие фреймворки, такие как Scrum и XP.
Предварительное условие: Требуется базовое понимание процесса разработки программного обеспечения и методологий разработки программного обеспечения.
Кроме того, вам будет предоставлена возможность применить на практике полученные знания на курсе. Вам будет предоставлена серия гипотетических случаев, после изучения которых вам придется попрактиковаться в некоторых практиках и методах, ожидаемых от членов Agile-команды.
В то время как Scrum и XP изменили индустрию разработки программного обеспечения, были и другие идеи (вытекающие из бережливого производства и шести сигм), которые начали влиять на методологии разработки программного обеспечения. Эти идеи, касающиеся бережливой разработки программного обеспечения, составляют основу нескольких гибких методологий.
В этом курсе мы рассмотрим принципы бережливого производства и рассмотрим некоторые распространенные методы и приемы, такие как канбан, картирование ценностей и многое другое.
В этом курсе мы также изучим такие методы, как бережливый стартап и дизайн-мышление, которые могут помочь командам гораздо проще и за короткое время понять потребности пользователей и рынка.
В ходе курса вы примените полученные знания к воображаемым случаям. Эти проекты помогут вам получить опыт, позволяющий уверенно применять эти методы в реальном мире.