Delivering Open Source Projects with Agile & DevOps Thinking Jen Krieger, Agile Coach Red Hat Platform
Jen Krieger, Agile Coach ●Been in software development for about 15 years ●Met my first computer in 1984 ●Hated Windows 3.1 ●I wanted to be a veterinarian, but somehow ended up in software ●Practicing Agile since 2008 ●Started at Red Hat on December 12, 2012
What is an Agile Coach? Many people have their own ideas. But simply put, Agile Coaches are mentors, facilitators, evangelists and trainers. It really depends on what the team needs. ✓ Tip
Agile is about empowering people to do their best work, to fulfil their potential. ” -Lisa Montaño
The Good
●Team Structure
The Good ●Team Structure ●Technology
The Good ●Team Structure ●Technology ●Culture
… you know, that Agile thing. If it ever takes off… ” -Dan Walsh
The Bad
●What Agile Is or Is Not
… Agile is all about two week sprints… we can’t commit to that. ”
You can’t be distributed for it to work. That doesn’t work for my global team. ”
Estimating any unit of work just doesn’t make sense. It’s never accurate and I don’t see value behind estimating. ”
Standup is stupid. ”
Agile is not about inflexibility. It is a bag of tricks that you continuously apply until you find what works. ✓ Tip
The Bad ●What Agile Is or Is Not ●Open Source vs. Agile
The Bad ●What Agile Is or Is Not ●Open Source vs. Agile o Face-to-Face Communication
Communication Priority 1.Face-to-Face 2.Video Conference 3.Phone 4.IRC/ ✓ Tip
The Bad ●What Agile Is or Is Not ●Open Source vs. Agile o Face-to-Face Communication o Agile Team Autonomy
The Ugly
●Our Agile Tool Chain
Trello is an “ok” agile tool. Our OpenShift Team has made it better with some integration & automation. ✓ Tip
The Ugly ●Our Agile Tool Chain ●Staying Innovative vs. Setting Context
Don’t be afraid to document your “process.” But don’t let that documented process become unchangable. ✓ Tip
The Ugly ●Our Agile Tool Chain ●Staying Innovative vs. Setting Context ●User Stories
A user story is a tool. The purpose of that tool is to encourage a dialogue both internally and externally to the team. Dialogue is encouraged at all steps; from the initial state, through to tasking. ✓ Tip
There is no Agile Police. Your team defines what Agile to practice. Use the manifesto to guide your way. ✓ Tip
1.Try not to say “that’s how it works here.” 2.Don’t feel compelled to have everyone in the room to make a decision. 3.Try not to design everything perfectly before starting work. ✓ Final Tips
Jen Krieger, Agile Coach Contact Info: ● Writing: ● ● Give Feedback on this Presentation: ●