Objectives
- Describe 2 agile software development methodologies - Apply user story technique to capture user requirements - Develop a software product using pair programming technique - Develop a software product using Test Driven Development approach - Apply a set of emergent design principles to produce evolving architecture - Apply four refactoring techniques after identifying code smells to improve code quality - Build a Continuous Integration system to integrate the test-driven development application
Who Should Attend
Java Architects, Designers, Developers, System analysts, software engineers, Technical project managers and project leads
Entry Requirements
- Participants should have experience in at least one cycle of the software development and familiar with at least one programming language (preferably Java).- It is also preferred that participants have at least one year prior experience in software development in technical role. Since Java is used as the language in the coding session, participants need to be comfortable in writing Java code together with a partner who may be versed in the programming language.
Lesson Delivery
Classroom (12 hours) and Practical Training (2.5 hours). Total 14.5 hours