8/23/2023 0 Comments Spike meaning agile developmentReduce that time by writing small, standalone programs. Writing code, however, often takes longer than reading a tutorial. It's important to work from a practical point of view, not just a theoretical one. 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. The best way to implement a spike is usually to create a small program or test that demonstrates the feature in question. Although they don't actually call your production code, the test framework provides a convenient way to quickly run the spike and report on the results. ("No exception: a = " + a) Īlthough this example is written as a stand-alone program, small spikes such as this one can also be written inside your test framework. ![]() A quick ten-minute spike will answer the question. For example, a programmer might not know whether Java throws an exception on arithmetic overflow. It's a small experiment to research the answer to a problem. About SpikesĪ spike solution, or spike, is a technical investigation. That's what spike solutions are for, too. Whenever you're faced with a question, don't speculate about the answer-conduct an experiment! Figure out how you can use real data to make progress. You've probably noticed by now that XP values concrete data over speculation. We perform small, isolated experiments when we need more information. The following text is excerpted from The Art of Agile Development by James Shore and Shane Warden, published by O'Reilly. Previous: Incremental Design and Architecture.Visit the Second Edition page for more information, or buy it on Amazon. ![]() The second edition is now available! The Art of Agile Development has been completely revised and updated with all new material.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |