Class overview :
The course is for developers who want to understand how Agile methods impact the day-to-day process of writing software. Many of the courses, books and papers on Agile development approach the subject from the point of view of the project manager or analyst.
Class goals :
After completing this course, delegates will have gained the following skills:
- Understanding of what ‘Agile’ means to software development
- Understanding how agility helps manage risk
- Ability to choose Agile practices to suit your project
- Ability to create effective test regimes
Content of Agile for Developers
Agile Development
- What Agile Isn’t…
- The Drawbacks Of Traditional Development Methods
- Agility Is An Attitude
- People, Not Processes
- The Agile Manifesto
- Managing Risk
- Iterative Development
- Incremental Development
- Client Involvement
- Barriers To Agile Working
- Agile and Fixed-Price Contracts
- Scaling Agile
Overview of methods
- Extreme Programming
- Test-Driven Development
- Unified Process
- Scrum
- FDD
- Crystal
- Lean Development
Agile and the Development Team
- The traditional team
- Roles: PMs, BAs, developers
- The Agile team
- Self-Organization and Self-Direction
- The Role of the Customer
- Tracking Progress
Requirements
- Just-In-Time Requirements
- Starting with Vision
- Features
- Time-Boxed Development
- User Stories
- Estimating Stories
Architecture and Design
- BDUF bad, LDUF good
- Agile Architecture
- Incremental Architecture and Design
- Coupling and Cohesion
- Handling Dependencies
- Technical Debt
Test-Driven Development
- Unit Testing
- Tools for Unit Testing
- TFD and TDD
- Principles of TDD
- CORRECT and Right-BICEP
- Mock Objects
- TDD Patterns and Anti-Patterns
Refactoring
- What is Refactoring?
- Why Refactor?
- Code Smells
- Refactoring Scenarios
- Tools and Techniques
- Refactoring to Patterns
Continuous Integration
- Always ready to ship….
- The CI Process
- Daily Builds
- Automated Regression Testing
- Tools for CI
Onze voordelen :
- Type of training: Inter-company, intra-company and individual
- 100% flexible & personalised training : You choose the place, the dates and the training program
- Offer request : Response within 24 hours
- 50% discount for SME’s from Brussels-Capital Region
- Free parking, lunch & drinks
- Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Offer request now : cliquez ici
Contact us :
PIXYSTREE SCS
Rue Beeckmans, 53
1180 Bruxelles
Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com