- PjM – is the Project Manager, similar to a Scrum Master, making sure the team is following the process.
- PdM – is the Product Manager, also known as the Customer or the Product Owner, determining what the product is supposed to be
- Architect – a solution/application architect
- Dev – the development team
- Test – the test team
- UX – the User Experience team
- Release – the Build and Release role taking care of the building process ( In our environment we used to called this role as Build Manager)
- "Just Enough" Up front design
- Start with a Vertical Slice - Mean start the development with a small module which cuts all the architectural and designs decisions made.
- Just in time design each Iteration
- trust your team.. be there for them
- Write code
- Be involved in everything related to the project
- Drive a culture quality
- Know when changes are required
- Shield the team from external randomization
- Write docs... but only is some to read them
Have a watch all video from MSTechEd or you can read speech summery from InfoQ
Regards
Lakmal