Agile for Startups (MIT Guest Lecture Slides)
MIT’s Entrepreneurship Center asked me to give an Agile Product Management workshop for their Hacking IAP course. The course is a special seminar in management they’re doing for MIT student entrepreneurs. It takes place over the IAP (January) term and is open to all MIT students that have startups already underway.
The first week of the course is a series of guest lectures from industry experts on how to get shit done (that’s where I come in). After that, the course serves as a mini-accelerator with students applying what they’ve learned to their startups and receiving mentoring from myself and the other lecturers. The course concludes with a demo day at the end of the term – which I can’t wait to see!
Here are my slides – I actually beefed this up a little for SlideShare, adding some bullet points for the key talking points (I know, bullet points suck – but otherwise all you have are pictures). Hope you enjoy!
Tags: agile, kanban, lean, lean startup, scrum | 1,121 Comments »
Kanban is the New Scrum
Maybe it’s all the time I spend with startups, but while I strongly value Scrum’s ideas behind self-organizing teams & continual feedback – I can’t help but feel Kanban represents the next level of agility, giving us more flexibility and capitalizing on the lessons we’ve learned from Lean.
Scrum
A lot of people tend to think Agile means Scrum – you know how it goes:

Read More…..
Tags: agile, kanban, lean, scrum | 1,615 Comments »
Agile Vs. Lean: Yeah Yeah, What’s the Difference?
Is Agile the same as Lean? When people say “agile” do they really mean Scrum? Or do people still use different types of agile – and if so, why?
Been getting a lot of questions lately, so thought I’d take a stab at this…
Lean
Lean comes from Lean Manufacturing and is a set of principles for achieving quality, speed & customer alignment (same as what we’re trying to do with agile development, right?).
Mary & Tom Poppendieck adapted the principles from Lean Manufacturing to fit software development and I believe these ideas actually provide the premises behind why agile works:
| 1. Eliminate Waste |
5. Deliver Fast |
| 2. Build Quality In |
6. Respect People |
| 3. Create Knowledge |
7. Optimize the Whole |
| 4. Defer Commitment |
Read More…..
Tags: agile, lean, scrum | 1,383 Comments »
Are We Agile Yet?
I read somewhere that a large number of software teams think they’re Agile because they do Daily Scrums.
Now I don’t like to get religious, and I certainly don’t believe you have to follow some list of Ten Specific Practices to “Be Agile.” But I do think that sometimes companies get a little overly anxious to jump on the agile bandwagon and before we know it we’re regaled with horror stories of agile project failures. But were they really agile? Or were they just doing Daily Scrums?
What should you do if your company is trying to go agile? How can you make sure that – even if you’re not following some textbook-perfect definition – that you’re actually doing enough of the right stuff to reap agile’s benefits?
Read More…..
Tags: agile, lean | 1,180 Comments »
Mary Poppendieck tells this great story about when the manufacturing plant she worked for transitioned to Lean. When they started, she says, they had this separate QA group whose job it was to find defects in the products after they were already made (sound familiar?). But then they took these QA folks and moved them [...]
Read More.....
Tags: lean, programming, testing | 164 Comments »
Thanks so much to all of the awesome people who attended Nate Oster & I’s workshop at Agile 2009. Roy Tanck‘s Flickr Widget requires Flash Player 9 or better. You can also click here to view as slide show We used games and ideas to look at how testers and programmers can really work together [...]
Read More.....
Tags: communication, lean, programming, testing | 130 Comments »
A lot of managers don’t think twice about every day things that slow down developers… • Slow or unstable development machines • Delays from business folks in clarifying requirements • Little to no feedback on the product until it’s already "done" • Loss of focus from repeated interruptions And yet, these same managers will often [...]
Read More.....
Tags: lean, management | 75 Comments »