Skip to main content

Home/ Agilesparks/ Group items tagged research

Rss Feed Group items tagged

Yuval Yeret

James Shore: The Art of Agile Development: Stories - 0 views

  • "Non-Functional" Stories AllyPerformance OptimizationPerformance, scalability, and stability—so-called non-functional requirements—should be scheduled with stories too. Be sure that these stories have precise completion criteria. See Performance Optimization for more.
  • Spike Stories AllySpike SolutionsSometimes programmers won't be able to estimate a story because they don't know enough about the technology required to implement the story. In this case, create a story to research that technology. An example of a research story is "Figure out how to estimate 'Send HTML' story". Programmers will often use a spike solution (see Spike Solutions) to research the technology, so these sorts of stories are often called spike stories.
Yuval Yeret

James Shore: The Art of Agile Development: Spike Solutions - 0 views

  • About Spikes A spike solution, or spike, is a technical investigation. It's a small experiment to research the answer to a problem. For example, a programmer might not know whether Java throws an exception on arithmetic overflow. A quick ten-minute spike will answer the question.
  • Performing the Experiment The best way to implement a spike is usually to create a small program or test that demonstrates the feature in question. You can read as many books and tutorials as you like, but it's my experience that nothing helps me understand a problem more than writing working code. It's important to work from a practical point of view, not just a theoretical one.
  • Writing code, however, often takes longer than reading a tutorial. Reduce that time by writing small, standalone programs.
  • ...2 more annotations...
  • Design Spikes Sometimes you'll need to test some approach to your production code. Perhaps you want to see how a design possibility will work in practice, or you need to see how a persistence framework will work on your production code. In this case, go ahead and work on production code. Be sure to check in your latest changes before you start the spike and be careful not to check any of your spike code.
  • If you anticipate the need for a spike when estimating a story, include the time in your story estimate. Sometimes, you won't be able to estimate a story at all until you've done your research; in this case, create a spike story and estimate that instead
Yuval Yeret

Company-Wide Business Agility and the Soviets - 0 views

  • Tom Grant, a Forrester analyst who covers agile and product management, brought early results of his research on business agility to P-Camp. He has divided technology companies into An agile "vanguard" implementing first-wave improvements in their software development models, and Agile "transformation" companies making broad corporate-wide improvements in understanding customers and cross-departmental coordination.
  • "the end of Soviet-style development." He reminded us that Soviet five-year plans had little to do with the reality of hungry Russians and empty store shelves. In the same vein, technology companies with top-down command-and-control waterfalls tend to be unresponsive and overly optimistic. They often lack good market-sensing mechanisms or useful bottoms-up development metrics, so they routinely deliver unexciting products later than planned.
1 - 4 of 4
Showing 20 items per page