background preloader

Agile | Lean

Facebook Twitter

The Function of the Scrum and Sprint within an Agile Project. 1 of 5 Scrum, the most popular agile framework in software development, is an iterative approach that has at its core the sprint — the scrum term for iteration. Scrum teams use inspection throughout an agile project to ensure that the team meets the goals of each part of the process. The scrum approach includes assembling the project's requirements and using them to define the project.

You then plan the necessary sprints, and divide each sprint into its own list of requirements. Within each sprint, the development team builds and tests a functional part of the product until the product owner accepts it and the functionality becomes a potentially shippable product. A core principle of the sprint is its cyclical nature: The sprint, as well as the processes within it, repeats over and over, as shown: You use the tenets of inspection and adaptation on a daily basis as part of a scrum project: Startup Focus | Pollenizer | A practical lean startup guide. The science of turning an idea into a business We published a book! Startup Focus is a practical, hands-on manual to help you focus and guide you through the life-cycle of a startup. Packed with tips, tools, case studies and action items to get you thinking, scribbling and referring back. “…the more focused you are, the more likely you are to succeed in a startup.”

Over the past 5 years we’ve learned a lot from our many failures and great successes. Much of this content has been turned into documents, blog posts, presentations, activities, tools and chunks of wisdom floating around in our heads. Add to that the 1,000 people in our network who have helped us learn and have so many good stories and practical advice on how to focus. So we’ve put it into a book to help everyone get focused! Buy A little preview I got told time and time again by people on the outside of my startups to be more focused. . - Mick Liubinskas, Co-founder, Pollenizer What our reader’s say.. - Gary Culmer.

Feature-driven development. History[edit] FDD was initially devised by Jeff De Luca to meet the specific needs of a 15-month, 50-person software development project at a large Singapore bank in 1997. Jeff De Luca delivered a set of five processes that covered the development of an overall model and the listing, planning, design and building of features. The first process is heavily influenced by Peter Coad's approach to object modeling. The second process incorporates Peter Coad's ideas of using a feature list to manage functional requirements and development tasks. The other processes and the blending of the processes into a cohesive whole is a result of Jeff De Luca's experience. The description of FDD was first introduced to the world in Chapter 6 of the book Java Modeling in Color with UML[1] by Peter Coad, Eric Lefebvre and Jeff De Luca in 1999.

The original and latest FDD processes can be found on Jeff De Luca´s website under the ´Article´ area. Overview[edit] Develop overall model[edit] Plan by feature[edit] Agile Joomla Web Design: The Planning Phase. The most important part of the website design process happens way before one line of code is written or one graphic created. We, of course, are talking about the planning phase of an agile Joomla web design project. The planning phase is the most important part of the process and lays down the foundation in which the entire project is built from. It's especially important in an agile process because it can change the scope and depth of a project based on what is found.

In this blog we will be taking a closer look at what's involved in the planning phase of agile Joomla web design and how it can affect the project. If you're not familiar with the concept of an agile workflow, it essentially means that you break a project up in such a way that will allow you to quickly and easily adapt to changes. A long time ago when we first started Joomla web design we would simply ask the client what features they wanted to have on their website. The new design methodologies. Agile Web Development That Works. Agile web development is not a specific process, action, or a daylong exercise. Agile is a mindset, an attitude with which a project is undertaken.

It means streamlining the project, taking away time-sucks, performing frequent sanity checks, and making sure that you’re not spending excessive time on things that don’t add value to the project. It’s about spending quality time on actions that add value to the website and make it better, and taking away time and energy from parts of the process that cause headaches. Your team will reach the same goals and milestones, but in half the time or less. In this article, I’ll show you how the agile project management method can be applied to developing websites. Traditional Web Development Process Typical web development process circa 2000-2007. Around the turn of the century, a bunch of us web geeks were working hard on figuring out how to design websites effectively. The Turning Point After a while, we realized why. What’s Changed? Week 1: Setup. The Lean Startup Circle Wiki / Case Studies. Eric Ries Remarks I've been really inspired by this case study and the resulting discussion.

I get asked all the time for more examples, more case studies, and more implementation details of lean startup techniques. Are any of you interested in collaborating on a regular series of case studies like this one, for presentation on my blog (and other venues where I am asked for guest posts). Here's what I am thinking.

On a regular basis, maybe once a month, we'd work as a group to develop a new case study. Case studies in-progress: How NOT to do a Lean Startup: Add common misunderstandings and improper implementation of the Lean Startup methodology here: CuteCoder (Lean Startup is Crap!) Case Studies from Blogs How Intuit India used Lean startup Methodologies to create a product Lean Startup in action at an eCommerce company. How To Build A Startup: The Lean Launchpad. Business Model Canvas vs Lean Canvas vs One-Page Lean Startup. How To Build a Web Startup – Lean LaunchPad Edition.

If you’re an experienced coder and user interface designer you think nothing is easier than diving into Ruby on Rails, Node.js and Balsamiq and throwing together a web site. (Heck, in Silicon Valley even the waiters can do it.) But for the rest of us mortals whose eyes glaze over at the buzzwords, the questions are, “How do I get my great idea on the web? What are the steps in building a web site?” And the most important question is, “How do I use the business model canvas and Customer Development to test whether this is a real business?” My first attempt at helping students answer these questions was by putting together the Startup Tools Page - a compilation of available web development tools. While it was a handy reference, it still didn’t help the novice. So today, I offer my next attempt. How To Build a Web Startup – The Lean LaunchPad Edition Here’s the step-by-step process we suggest our students use in our Lean LaunchPad classes.

Step 1: Set Up Team Logistics Step 2. For non-coders: Agile developmentx. Agile software development. Agile software development is a set of principles for software development in which requirements and solutions evolve through collaboration between self-organizing,[1] cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change.[2] Agile itself has never defined any specific methods to achieve this, but many have grown up as a result and have been recognized as being 'Agile'.

The Manifesto for Agile Software Development,[3] also known as the Agile Manifesto, was first proclaimed in 2001, after "agile methodology" was originally introduced in the late 1980s and early 1990s. The manifesto came out of the DSDM Consortium in 1994, although its roots go back to the mid 1980s at DuPont and texts by James Martin[4] and James Kerr et al.[5] History[edit] Incremental software development methods trace back to 1957.[6] In 1974, E.

The Agile Manifesto[edit] Agile principles[edit] Manifesto for Agile Software Development. User story. History[edit] User stories originated with Extreme Programming (XP), whose first written description in 1998 only claimed that customers defined project scope "with user stories, which are like use cases". Rather than offered as a distinct practice, they were described as one of the "game pieces" used in the planning game. However, most of the further literature thrust around all the ways arguing that user stories are "unlike" use cases, in trying to answer in a more practical manner "how requirements are handled" in XP and more generally Agile projects. This drives the emergence, over the years, of a more sophisticated account of user stories. [1] In 2001, Ron Jeffries proposed the well-known Three C's formula, i.e.

Card, Conversation, Confirmation, to capture the components of a user story:[2] A Card (or often a Post-it note) is a physical token giving tangible and durable form to what would otherwise only be an abstraction; Creating user stories[edit] Format[edit] Examples[edit] Run tests. The Kaizen Project. Whereas the traditional "waterfall" approach has one discipline contribute to the project, then "throw it over the wall" to the next contributor, agile calls for collaborative cross-functional teams.

Open communication, collaboration, adaptation, and trust amongst team members are at the heart of agile. Although the project lead or product owner typically prioritizes the work to be delivered, the team takes the lead on deciding how the work will get done, self-organizing around granular tasks and assignments. Agile isn't defined by a set of ceremonies or specific development techniques. Rather, agile is a group of methodologies that demonstrate a commitment to tight feedback cycles and continuous improvement. The original Agile Manifesto didn't prescribe two-week iterations or an ideal team size. Teams choose agile so they can respond to changes in the marketplace or feedback from customers quickly without derailing a year's worth of plans.

How to Get Startup Ideas. November 2012 The way to get startup ideas is not to try to think of startup ideas. It's to look for problems, preferably problems you have yourself. The very best startup ideas tend to have three things in common: they're something the founders themselves want, that they themselves can build, and that few others realize are worth doing. Microsoft, Apple, Yahoo, Google, and Facebook all began this way. Problems Why is it so important to work on a problem you have?

I made it myself. Why do so many founders build things no one wants? At YC we call these "made-up" or "sitcom" startup ideas. For example, a social network for pet owners. The danger of an idea like this is that when you run it by your friends with pets, they don't say "I would never use this. " Well When a startup launches, there have to be at least some users who really need what they're making—not just people who could see themselves using it one day, but who want it urgently. You don't need the narrowness of the well per se.

Viral marketing is not a marketing strategy. Many times, viral marketing is seen as a “marketing strategy” that is interchangeable with other methods of acquiring users. That is, you go through three steps: Develop your productThink through a plan on how to make people use itDeclare viral marketing is one of N approaches (along with SEO, SEM, PR, etc.) Or perhaps you already have an existing product, and you have gotten interested in using a Facebook widget or something like that to make it “viral.”

If you are in this boat and think of viral marketing as a compelling marketing strategy, you’re in trouble. Successful viral products don’t have viral marketing bolted on once the product has been developed. Roelof Botha, the venture capitalist that backed YouTube, says: Forget about adding “viral” to your marketing to-do list after your product is already on the market. Viral marketing is not a product feature Similarly, no single product feature determines the viral success of a business. We have product X, how do we virally spread it? Lean Startup. Early business development tool Lean startup is a methodology for developing businesses and products that aims to shorten product development cycles and rapidly discover if a proposed business model is viable; this is achieved by adopting a combination of business-hypothesis-driven experimentation, iterative product releases, and validated learning.

Lean startup emphasizes customer feedback over intuition and flexibility over planning. This methodology enables recovery from failures more often than traditional ways of product development. [1] Central to the lean startup methodology is the assumption that when startup companies invest their time into iteratively building products or services to meet the needs of early customers, the company can reduce market risks and sidestep the need for large amounts of initial project funding and expensive product launches and financial failures.[2][3] Overview[edit] Precursors[edit] Lean manufacturing[edit] Customer development[edit] Principles[edit] Here's What The Average Tech Startup Looks Like. Between reading GeekWire every day, watching the Tech Stars Seattle Demo Day pitches, seeing the latest infographic from Gist, talking to Angels and VCs, and discussions with fellow venture backed entrepeneurs, I have lately been wondering what the “average” tech startup looks like today.

It is a lot smaller than I had thought. To help answer this question, I turned to the detailed information published on the Tech Stars web site. This is a treasure trove of statistics, listing 104 graduate startups, from the initial 2007 class in Boulder to the Spring 2011 classes in Boulder, Boston, and New York (including 2010 Seattle, but not the Fall 2011 Seattle graduates). Unfortunately, YCombinator and 500 Startups do not post equivalent data on their 350+ similar graduates, but 104 is quite a good sample size. First to note, is that although Tech Stars is five years old, 84 of the 104 companies listed are less than three years old. Who knew?