agile

Creativity, innovation, and pushing the edge on what's possible

Agile Mindset for Your Startup

Agile Mindset for Your Startup

I got to share the stage with the other half last week at Harvard Innovation Lab, when Jeffrey Beir & I took turns presenting dueling views on building your startup. Myself from the product perspective, Jeffrey from the investor’s viewpoint. While we had clearly different opinions, one thing we both agreed on was that if […]

Hypothesis-Driven Development

Hypothesis-Driven Development

You’ve got your vision of what you want to build. You’ve also got a ton of unknowns and uncertainty. You know you can’t just go build it and hope they will come. You have to do it iteratively. Put a little bit out there, see how people react, figure out what to do next. But […]

Agile for Startups (MIT Guest Lecture Slides)

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 […]

Kanban is the New Scrum

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 […]

Agile Vs. Lean: Yeah Yeah, What’s the Difference?

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 […]

Lean Startup: It Rocks Far More than Agile

Lean Startup: It Rocks Far More than Agile

Joshua Kerievsky posted this most excellent table illustrating some of the differences between Agile and Lean Startup. I think this is so awesome because it shows how much more real everything is in Lean Startup. Take Velocity vs. AARRR (AARRR are Dave McClure’s startup metrics that measure things like how many people are visiting your […]

10 Years Later, What’s Next For Agile?

10 Years Later, What’s Next For Agile?

I just got back from Agile 2011 and I have to admit, I was skeptical. It’s been 10 years since we signed the Agile Manifesto and I just had to wonder, “it’s been 10 years – why do we still need a conference on this? We get it already!” But I was also excited because […]

How Development Looks Different When You’re Changing the World

How Development Looks Different When You’re Changing the World

Awesome time presenting to the Beantown .NET Developers last night (thanks, Ben Day!). My secret plan is to travel far and wide, getting developers excited about working for startups.You know, like an evangelist or something… Update 1/1/13 – This is the version I presented at Agile 2011: Click here to view on Slide Share You […]

Is Deploying to Production 50x/Day a GOOD Idea?

Is Deploying to Production 50x/Day a GOOD Idea?

I had the pleasure of attending the Continuous Deployment Breakfast with Eric Ries last week. Eric Ries, creator of the Lean Startup methodology, Co-Founded IMVU who’s known for deploying code to production as many as 50 times per day! In Agile, there’s this notion that there’s someone “out there” (e.g., the Product Owner) who has […]

Lean Startup 101 for Developers

Lean Startup 101 for Developers

Calling all developers who want to change the world… My Lean Startup 101 for Developers presentation that I delivered at the Entrepreneurial Track for New England CodeCamp: If you like this – check out The Hacker Chick Labs & join in the conversation on how you are changing the world.

Lean Startups: Learning Over Working Software

Lean Startups: Learning Over Working Software

The Agile Manifesto, which we created to uncover better ways of developing software, says, We value Working Software over Documentation And we do. We’d much rather have actual, real live, working software then reams of documentation proclaiming all the great stuff this as-of-yet-nonexistent software is going to do at some point in the future. However, […]

Pair Programming Games

Pair Programming Games

Last week, Moss Colum and Laura Dean gave the Boston Software Craftsmanship group a sneak peak of their Agile 2010 Pairing Games as Intentional Practice session. And, as a bonus, we got to try the games out during our code kata. I know what you’re thinking, Abby, you’re a freakin’ geek. And I’m okay with […]

Are We Agile Yet?

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 […]

Just Do It: A Quick Intro to Agiles Technical Practices

Just Do It: A Quick Intro to Agile’s Technical Practices

A lot of people think Agile is about working faster, but that really isn’t right. It would be more accurate – and perhaps alleviate many of the arguments against agile practices – if we thought of agile as being about working slower because we’re being more deliberate. BUT, at the same time getting rid of […]

Where Do The Testers Go in Agile?

Where Do the Testers Go in Agile?

While I love to write, I occasionally prefer the role of reviewer or editor. I find it a nice break to sit on the other side and evaluate someone else’s work for a change. How much more comfortable to critique someone else’s product then to summon the courage to create something myself! But how much […]

Scrum: A Framework for (Finding) Failure

Scrum: A Framework for (Finding) Failure

Ken Schwaber, co-developer of Scrum, just gave an interesting talk at the Agile Project Leaders Network. Scrum, he explained, is not a methodology, but a framework for developing complex products. The thing about complexity is that the more of it we have, the less likely it is that an external entity can dictate our way […]

Deep Agile – Ya Know, Like Teenage Sex

Deep Agile – Ya Know, Like Teenage Sex

Because, apparently, their 30 minute debate on TDD was insufficient, Agile Bazaar invited industry leaders Bob Martin & Jim Coplien to continue the discussion over an entire weekend of old sk00l learning at MIT. And so, as 90 of us gathered to hear them out, they kicked it off by explaining why agile is so […]

Agile as the Path to Happiness?

Agile as the Path to Happiness?

This might be a sign that I’m working too much, but I keep finding myself making analogies between agile software development and how I want to be living my life. As strange as it sounds, I think it stems from how crazy life can be and how agile seems to have found some good tricks […]

Waiting for the Internets