Overview/Description
Explore Agile team practices including pair-programming and co-ownership of code. During this course, you will become familiar with Agile programming practices and testing activities. You will begin by learning how about collective code ownership and collaborative workspaces. From there you will explore code refactoring to clarify and simplify software design. Next, you will get familiar with first-test programming, Behavior Driven Development (BDD), and continuous integration. As you progress, you'll understand what Agile simple design really means, and how to adopt Agile coding conventions. Other topics include how to how to validate success with Agile Graphical User Interface (GUI) tests, data management tests, and the Agile testing lifecycle. Finally, you will see how to apply Behavior-driven Development (BDD) to Agile processes.
Target Audience
Experienced software developers and programmers who wish to become proficient in the application of Agile methodologies in software development projects