5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

IT Skills     Software Design and Development     AgileDevelopment     Software Project Requirements and Design with Agile
Today's software companies are looking for people who know how to do more than just work in an Agile teams. They desire employees who can design software to work with the quick, demanding iteration cycles of the Agile process. In other words, they are looking for someone with Agile software design experience. Agile software design is a valuable skill since it complements the Agile team approach by focusing on making software more maintainable and minimizing complexity as software changes and scales.
In this course, you'll learn about the concepts of modularity, coupling, and cohesion. You'll examine the product vision and using product vision boards. Next, you'll learn the purpose of Agile scoping tools, the concept of minimal viable product, and the Definition of Done. Finally, you'll learn about UX design and Agile design best practices.

Objectives

Agile Software Projects: Software Design

  • discover the key concepts covered in this course
  • describe using examples the best practices of using modularity in Agile software design
  • describe using examples the best practices of using coupling concepts in Agile software design
  • describe using examples the best practices of using cohesion concepts in Agile software design
  • recognize how to build product vision from a requirement or objective of the software product
  • illustrate through an example the effectiveness of using product vision board to define the product features
  • recognize how Agile tools such as initiatives, themes, epics, and stories help define and manage scope better than traditional methods for scoping
  • recognize how to generate user stories from a requirement or objective of the software product
  • describe the minimal viable product
  • define what the Definition of Done means in the Scrum framework using examples
  • describe what UX design is and the principles of UX design
  • recognize how to overcome the challenges of integrating Agile with UX design
  • describe the best practices for Agile software requirement and design
  • summarize the key concepts covered in this course