What is a Lean Startup?

Sounding like you know what you’re talking about can be the first step to knowing what you’re talking about. In this series I help you understand terminology from the Agile/Lean/Web X.0 worlds.

Today’s Lesson: Lean Startup — A term coined by Eric Ries, lean startups are gaining ground in silicon valley.

More info: en.wikipedia.org/wiki/Lean_Startup and startuplessonslearned.com/

Friday, July 23rd, 2010 Uncategorized No Comments

What is SaaS?

Sounding like you know what you’re talking about can be the first step to knowing what you’re talking about. In this series I help you understand terminology from the Agile/Lean/Web X.0 worlds.

Today’s Lesson: Software as a Service or SaaS for short. More info: en.wikipedia.org/wiki/Software_as_a_service and saas.com/

Wednesday, July 21st, 2010 Uncategorized No Comments

What is Lean?

Definitions for cocktail party credibility. Helping you sound like you know what you’re talking about.

Lean is a manufacturing philosophy that seeks to eliminate waste which is defined as any goal other than the creation of value for the end customer. It also seeks to increase quality by eliminating defects — which are also seen as waste.

More information: en.wikipedia.org/wiki/Lean_manufacturing

Sunday, July 18th, 2010 Uncategorized No Comments

What is Scrum?

Definitions for cocktail party credibility. Helping you sound like you know what you’re talking about.

More info: scrumalliance.org/

Sunday, July 18th, 2010 Uncategorized No Comments

What is TDD?

Definitions for cocktail party credibility. Helping you sound like you know what you’re talking about.

Test Driven Development (TDD) isa practice developers use to increase quality and reduce bugs in software. It requires the writing of and automated test first and code second.

More info: en.wikipedia.org/wiki/Test-driven_development

Saturday, July 17th, 2010 Uncategorized No Comments

What is Agile?

Definitions for cocktail party credibility. Helping you sound like you know what you’re talking about.

Agile is not a technology or even a methodology. It is a way of viewing software development through a lens of complexity science. It favors collaboration, conversation and adaptability over rigid plans and structures. There are many Agile methodologies and technologies that have been developed but Agile itself is a philosophical framework.

More info: agilemanifesto.org/ and en.wikipedia.org/wiki/Agile_software_development

Saturday, July 17th, 2010 Uncategorized No Comments

Themes, Epics, Stories & Tasks: Review

Themes, Epics, Stories & Tasks: Review from Bob Gower on Vimeo.

It’s important that information be presented at the right level of granularity at the right time during the planning process. We use different semantic structures to present information at each stage to avoid an over abundance of detail during strategic sessions and too little information during tactical stages.

Themes, epics, stories and tasks when properly applied keep things simple and keep things moving.

Tuesday, July 13th, 2010 Uncategorized No Comments

Tasks

Tasks from Bob Gower on Vimeo.

Tasks are created by the development team during a sprint planning session and include all the specific work items that need to be finished in order to complete a specific story.

Stories should be tasked out and each task sized and understood before the team commits to doing the work in a single sprint. If a story is too big for a sprint then it should be broken into two or more stories by the dev team and tackled one at a time.

Monday, July 12th, 2010 Uncategorized No Comments

Stories

Stories from Bob Gower on Vimeo.

A story is a narrow piece of functionality that can be developed in a single sprint. It is a vertical slice through the application that actually adds functionality a user would notice and be able to take advantage of.

That said a story need not be valuable to a user in and of itself and will usually be part of a larger story called an Epic.

Sunday, July 11th, 2010 Uncategorized No Comments

Epics

Epics from Bob Gower on Vimeo.

An Epic utilizes the story format but rather than being a narrow slice of functionality that can be developed during a single sprint, an Epic is a set of functionality that is sellable. Once an Epic is completed the business has a new fully functioning capability it can sell to it’s customers. This may take a single sprint or it could take an entire quarter depending on the functionality being delivered.

Saturday, July 10th, 2010 Uncategorized No Comments

ABOUT BOB

I work with managers and executives at medium-sized with software companies that have the problem of delivering software predictably on tight time-lines. I help them implement Agile and Lean methods with their teams so that after working with me they are able to deliver quality software quickly and reliably.

Connect with me:   Follow bobgower on Twitter    Follow bobgower on Twitter    Follow bobgower on Twitter

bob@bobcanhelp.com  |  415-517-6943