Difference between revisions of "Proposal - education curriculum and operation"

Line 8: Line 8:
 
<br>
 
<br>
 
<br>
 
<br>
==== 1. LASD1 (Lean & Agile Sw Dev 1) ====
+
==== LASD1 (Lean & Agile Sw Dev 1) ====
  
 
Summary: Readings (all free, online)
 
Summary: Readings (all free, online)
Line 26: Line 26:
 
<br>
 
<br>
 
<br>
 
<br>
==== 2. LASD2: Course. ====  
+
==== LASD2: Course. ====  
  
Content Summary: Core hands-on skills in agile sw development/engineering, agile modeling, and solid OO design
+
Content Summary: Core hands-on skills in agile sw development/engineering (unit TDD with refactoring, acceptance TDD, continuous integration, clean code, agile modeling), and solid OO design
  
Experience Summary: In this extremely hands-on course, 2 teams (e.g., 14-16 people), each working together as a team, learn and apply in a structured environment with a carefully crafted education system and set of problems.
+
Experience Summary: In this extremely hands-on course, 2 teams (e.g., 14-16 people), each working together as a team, learn and apply in a structured environment with a carefully crafted education system and set of problems. The coach works intensively with the teams during group agile modeling, and intensively with the programming pairs, during development.
  
 
Duration: 5 days.  
 
Duration: 5 days.  
Line 40: Line 40:
 
<br>
 
<br>
 
<br>
 
<br>
==== 3. LASD3: XXX ====  
+
==== LASD3: Mini-Sprint applying in context of work ====
 +
 
 +
Content Summary: The skills of LASD2 are applied to a company goal, that the teams and company mgmt pick (vetted by the coach), in a 5-day mini-Sprint
 +
 
 +
Experience Summary: The 2 teams, each working together as a team, are led through a mini-Sprint. The coach works intensively with the teams during group agile modeling, and intensively with the programming pairs, during development, introducing new principles and practices and design patterns as situationally appropriate.
 +
 
 +
Duration: 5 days.
 +
<br>
 +
<br>
 +
==== 2+ week break  ====
 +
<br>
 +
<br>
 +
==== LASD4: Legacy-Code TDD ====  
 +
 
 +
Context: It's easy to create clean code and do TDD and refactoring in a green-field context (LASD1 and LASD2), but that's not the reality of the developers and the legacy code base. The craft of ''legacy-code TDD'' is a ''very'' different and challenging skill-set and requires distinct coaching.
 +
 
 +
Content Summary: 
 +
 
 +
Experience Summary: The 2 teams, each working together as a team, are led through a mini-Sprint. The coach works intensively with the teams during group agile modeling, and intensively with the programming pairs, during development, introducing new principles and practices and design patterns as situationally appropriate.
 +
 
 +
Duration: 5 days.
 +
<br>
 +
<br>
 +
 
  
  

Revision as of 14:34, 28 June 2013

Introduction



For Developers & all Technology Managers (including CTOs)



LASD1 (Lean & Agile Sw Dev 1)

Summary: Readings (all free, online)

Person-hours: 5-10

Content:

Systems Thinking
Lean Thinking
The New Methodology
Agile Values & Principles
Scrum Guide
Scrum Primer
Unit TDD and Refactoring for Clean Code
Acceptance TDD
Continuous Integration



LASD2: Course.

Content Summary: Core hands-on skills in agile sw development/engineering (unit TDD with refactoring, acceptance TDD, continuous integration, clean code, agile modeling), and solid OO design

Experience Summary: In this extremely hands-on course, 2 teams (e.g., 14-16 people), each working together as a team, learn and apply in a structured environment with a carefully crafted education system and set of problems. The coach works intensively with the teams during group agile modeling, and intensively with the programming pairs, during development.

Duration: 5 days.

Detailed Description: Agile Software Development: Hands-On Practices, Principles, Agile Modeling, And TDD

2+ week break



LASD3: Mini-Sprint applying in context of work

Content Summary: The skills of LASD2 are applied to a company goal, that the teams and company mgmt pick (vetted by the coach), in a 5-day mini-Sprint

Experience Summary: The 2 teams, each working together as a team, are led through a mini-Sprint. The coach works intensively with the teams during group agile modeling, and intensively with the programming pairs, during development, introducing new principles and practices and design patterns as situationally appropriate.

Duration: 5 days.

2+ week break



LASD4: Legacy-Code TDD

Context: It's easy to create clean code and do TDD and refactoring in a green-field context (LASD1 and LASD2), but that's not the reality of the developers and the legacy code base. The craft of legacy-code TDD is a very different and challenging skill-set and requires distinct coaching.

Content Summary:

Experience Summary: The 2 teams, each working together as a team, are led through a mini-Sprint. The coach works intensively with the teams during group agile modeling, and intensively with the programming pairs, during development, introducing new principles and practices and design patterns as situationally appropriate.

Duration: 5 days.


Operating Model



For Tech and Business Managers

xx