HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Kevlin Henney's Practical Agile Development in Java Workshop (AGILE-JAVA-01-03)
CODE: AGILE-JAVA-01-03          DURATION: 3 DAY/S
Kevlin Henney's 3 day Practical Agile Development in Java Workshop examines Agile principles, practices and processes offering a path to sustainable development.

The Agile Development in Java course is aimed at developers. An overview of the larger Agile process landscape needs to be complemented with the practical side of software craftsmanship. This ranges from understanding how Scrum can be fine tuned with Lean thinking to exploring Extreme Programming practices such as TDD and pairing.

You will be introduced to a number of common agile techniques and put them into practice in labs and exercises in pairs and groups, before applying them over a series of mini-iterations. The workshop balances taught material with practice, introducing requirement techniques, lightweight modelling techniques, tracking and estimating approaches, design principles, testing practices and refactorings.

LEARN HOW TO:
  • Describe representative agile development processes and common practices
  • Slice up requirements in terms of goals and estimate and plan against them
  • Learn modelling techniques and design thinking appropriate for responsive development
  • Describe how to carry out Test-Driven Development effectively
  • Put concepts into practice
PROGRAMME
Agile Development
  • Software development and change
  • Agile values and principles
  • Iterative and incremental development
  • Visualisation of progress
  • Kicking off and closing out an iteration
  • The role of testing
  • Modelling in an agile context
  • Plan-Do-Study-Act
Common Agile Approaches
  • Extreme Programming
  • XP1 and XP2 practices
  • Scrum
  • Scrum roles, events and artefacts
  • The Nokia test
  • Lean Software Development
  • Lean principles
  • Kanban for software
Software Craftsmanship
  • Code quality and development skills
  • Elements of well-crafted code
  • Coding guideline benefits and pitfalls
  • Code sufficiency versus overdesign
  • Technical debt and code smells
  • Refactoring
  • Programmer testing
Test-Driven Development
  • Good Unit Tests (GUTs)
  • Plain Ol' Unit Testing (POUT)
  • Defect-Driven Testing (DDT)
  • Test-Driven Development (TDD)
  • Key TDD practices and the test-first cycle
  • Overview of JUnit
  • Behavioural testing based on propositions
  • Negative test cases
Design Practice
  • Agile architecture and responsive design
  • Patterns thinking
  • Class hierarchy design
  • Acyclic dependencies
  • Interface decoupling
  • Transitive and external dependencies
  • Test doubles
  • Components with single responsibilities
Goal-Structured Requirements
  • Specifying with goal-oriented scenarios
  • Incremental development
  • Lightweight use cases
  • User stories
  • User story styles and guidelines
  • Prioritisation in terms of value and risk
  • Estimation and tracking
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 12 May 2010 by Francis Sanger.
COURSE DATES & REGISTRATION
Date City Cost Offer
12-05-10 London £1595.00 £1435.00 if booked by 12-04-10 Book Online Now
23-06-10 Paris €1695.00 €1525.00 if booked by 24-05-10 Call Sales
18-08-10 London £1595.00 £1435.00 if booked by 19-07-10 Book Online Now
08-09-10 Paris €1695.00 €1525.00 if booked by 09-08-10 Call Sales
10-11-10 London £1595.00 £1435.00 if booked by 11-10-10 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Kevlin Henney is a regular columnist for various industry magazines and a well known and popular speaker on topics such OO Design, Patterns, Agile Development and Software architecture at conferences in Europe and North America.
More about Kevlin Henney
IS THIS COURSE FOR YOU?
The course is suitable for software developers with Java experience who wish enhance their existing skills with techniques for agile development.

COURSE PREREQUISITES
To benefit from Kevlin Henney's 3 day Practical Agile Development in Java Workshop you should be an experienced Java software developer. Any previous experience with UML, patterns and agile development is an advantage but not a requirement.

COURSE LABS & EXERCISES
Lectures, discussions and practical exercises

COURSE DATES & REGISTRATION
Date City Cost Offer
12-05-10 London £1595.00 £1435.00 if booked by 12-04-10 Book Online Now
23-06-10 Paris €1695.00 €1525.00 if booked by 24-05-10 Call Sales
18-08-10 London £1595.00 £1435.00 if booked by 19-07-10 Book Online Now
08-09-10 Paris €1695.00 €1525.00 if booked by 09-08-10 Call Sales
10-11-10 London £1595.00 £1435.00 if booked by 11-10-10 Book Online Now
08-12-10 Paris €1695.00 €1525.00 if booked by 08-11-10 Call Sales
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification