Agile Software Product Design & Development

This course will provide you with a comprehensive overview of the principles, processes, and practices of agile software product management and development. Throughout the class, you’ll gain an understanding of the drivers behind agility in software development and learn techniques for initiating, planning and executing on software development projects using agile methodologies. Over the next few weeks, you’ll obtain practical knowledge user-centric design approaches, agile development frameworks, and basic web design skills. You’ll be able to put all of that knowledge to work throughout the course as we work individually and in teams on an agile web design project.

Our goal is to help you effectively apply and adapt agile tools and techniques in the software development lifecycle from project ideation to deployment, including establishing an agile team environment, and executing on a real software development project. Through the project, you’ll learn modern web design techniques, including developing wireframes and coding prototypes using HTML, CSS, and JavaScript. No prior web design experience is required to be successful in the course.

Whether you’re new to agile or are an experienced agile practitioner, you’ll have the opportunity to learn agile from an end-to-end perspective on product strategy, design, development, and delivery lifecycles.