WORKING WITH DEVS
PM Academy

WHY eXtreme Programming?
HISTORY
...but what is it?


5 PARTS
-
Thinking
-
Collaborating
-
Planning
-
Developing
-
Releasing
THINKING
RETROSPECTIVES
LEARN & IMPROVE
POST-MORTEMS
LEARN & IMPROVE
“Everybody is doing the best job they can given their ability and knowledge”
- Norm Kerth's Prime Directive

LEARN & IMPROVE
ROOT-CAUSE ANALYSIS
COMMON SENSE
USE


PRODUCT THINKING
COLLABORATING
LIVE TOGETHER
DEMO
PAIR PROGRAMMING
-
Doubled brainpower
-
Instant code review
-
Focused work
-
See the big picture
-
No "zone" effect
-
Onboard people
"Cost"
vs.
PLANNING
CYCLES
WEEKLY ITERATION


Speed <> Quality <> Price
Variables to manage a project
there is one more...
Scope
WEEKLY ITERATION
DEVELOPING
TECHNICAL DEBT
Quality
Velocity
Scalability
TEST-DRIVEN DEVELOPMENT

RELEASING
CONTINUOUS INTEGRATION
CONTINUOUS INTEGRATION

Dev's laptop

Repository
Staging environment
Continuous Integration pipeline
Commit
CONTINUOUS DEPLOYMENT

Dev's laptop

Repository
Staging environment
Production environments
Continuous Integration pipeline
Commit
Deploy
CONTINUOUS DEPLOYMENT

Customer

Customer with
flipper enabled
Flipper ON
Thank You!
Assignment
Let's chat with at least a Developer, a Team Leader, and a Tech Lead and ask what they expect from their PMs. Think of your expectations as well aaaaaand...
Come up with a set of best practices how you would ensure smooth cooperation with your future team :)
CONTINUOUS DELIVERY
NO BUGS!
LAST RESPONSIBLE MOMENT
FIND THE
DESIGN
DEPLOYMENT
INCREMENTAL
PM Academy: Working with Developers | 2021 May
By drawain
PM Academy: Working with Developers | 2021 May
- 554