|
1)
Agile Chartering or Envisioning for Success
a.
Setting up a project Charter
b.
Exploring the primary components of a solid Charter (template)
c.
Beyond the physical charter, using the Chartering process as a vehicle
for leveling expectations
d.
Leveraging the Charter as an agile planning vehicle
e.
Explore the Team Software Process (TSP) as a more “traditional”
Chartering process
2)
Adapting your Project Management ‘Style’ to Various Methodologies
a.
Review overall Development Lifecycle Model types
b.
Focus in on Waterfall, RUP (Rational Unified Process), Agile, and
Maintenance as primary discussion points. Speaking to:
i.
Planning & Estimating implications
ii.
Product evolution
iii.
Milestones
iv.
Monitoring
v.
Change & Release Management
vi.
Risk Management
vii.
Test Planning
Within each of these 4 methods
3)
Agile Project Management – Principles & Practices
a.
Agile Manifesto & Basic Principles
b.
Introduce APM model – Envision, Speculate, Explore, Adapt, Close
i.
Go through each of the phases
c.
Bringing Lean principles into play for software
i.
Eliminate waste
ii.
Amplify learning
iii.
Decide as late as possible
iv.
Deliver as fast as possible
v.
Empower the team
vi.
Build integrity in
vii.
See the whole
4)
Extreme Programming (XP) Overview
a.
Provide overview of XP core engineering practices
b.
Focus on XP planning aspects
i.
Planning Game (for release and iteration planning)
ii.
Story based requirements & card based planning
iii.
Wideband – Planning Poker
iv.
Velocity – based estimation & planning
c.
Leveraging XP to bring Agile Principles to your software projects
5)
Scrum Overview
a.
Scrum as an Agile PM “wrapper”
b.
Overview of Scrum practices
i.
Backlog planning
ii.
Sprint planning
iii.
Daily Scrum
iv.
Self-directing teams and the notion of Agile Coaches
c.
Using Scrum principles to add general agility to your projects
6)
Crystal (Clear/Orange) Overview
a.
Overview of core Crystal practices
i.
Exploratory 360
ii.
Design & architectural exploration (Prototyping, Walking Skeleton)
iii.
Blitz Planning
b.
How to scale the agile methods and some of the challenges associated with
scaling
7)
Aspects of Agile Coaching
a.
Focused on PM soft skill development (not plan-driven)
b.
Attributes of “good” coaches
c.
How to make the shift towards collaborative – self-organizing team
leadership models
d.
Review several decision-making and facilitative tools
e.
Effectively dealing with conflict
8)
Reflection and Making Real-time Adjustments
a.
Aspects of a proper Retrospective
i.
Preparation
ii.
Meeting facilitation
iii.
Follow-up and driving action
b.
Creating safe environments
c.
Examining some of the basic facilitation skills
9)
Exercise(s)
a.
You will be exposed to the 1 Hour Scrum simulation where you will get the
chance to work as a team leveraging Scrum practices. Exploring the “inner
workings” of agile teams.
b.
You will be exposed to a user story writing session where we’ll decompose
a Google application into user stories. Exploring the mechanics of story
writing, decomposition, roles, and themes.
c.
Throughout the remainder of the workshop, we’ll use these stories to
complement and experience agile activities surrounding sprint planning &
execution.
Finally, we’ll wrap-up the workshop with a coaching practice session—to finely
tune the changes you’ll need to make as an agile coach. |