By Bertrand Meyer
Are you attracted by means of the guarantees of agile equipment yet dispose of through the fanaticism of many agile texts? do you want to understand which agile ideas paintings, which of them don't topic a lot, and which of them will damage your initiatives? then you definately want Agile!: the 1st exhaustive, goal assessment of agile ideas, strategies and tools.
Agile equipment are the most very important advancements in software program over the last a long time, but in addition a stunning mixture of the easiest and the worst. beforehand each venture and developer needed to tackle the nice rules from the undesirable by way of themselves. This ebook spares you the discomfort. It bargains either an intensive descriptive presentation of agile innovations and a perceptive research in their advantages and limitations.
Agile! serves first as a primer on agile improvement: one bankruptcy each one introduces agile rules, roles, managerial practices, technical practices and artifacts. A separate bankruptcy analyzes the 4 significant agile tools: severe Programming, Lean software program, Scrum and Crystal.
The accompanying severe research explains what you'll want to hold and discard from agile principles. it really is according to Meyer’s thorough knowing of software program engineering, and his vast own adventure of programming and undertaking administration. He highlights the restrictions of agile tools in addition to their really tremendous contributions — even these to which their very own authors don't do complete justice.
Three vital chapters precede the center dialogue of agile rules: an outline, serving as a focus of the complete ebook; a dissection of the highbrow units utilized by agile authors; and a overview of classical software program engineering innovations, equivalent to specifications research and lifecycle types, which agile equipment criticize.
The ultimate chapters describe the precautions corporation should still take in the course of a transition to agile improvement and current an total overview of agile ideas.
This is the 1st ebook to debate agile equipment, past the brouhaha, within the common context of recent software program engineering. it's a key source for initiatives that are looking to mix the simplest of verified effects and agile concepts.
Read or Download Agile!: The Good, the Hype and the Ugly PDF
Best project management books
Whereas the technical facet of venture administration is necessary, it is frequently ""people problems"" that derail even the main meticulously deliberate of initiatives. A Survival consultant for undertaking Managers grants an entire figuring out of what it takes to effectively end a undertaking, supplying you with not just priceless instruments like paintings Breakdown agenda, Gantt Charts, and community research, but in addition instruments to speak, negotiate, hear, and lead.
Over the last years, now we have heard and browse lots approximately how executives should still behave extra responsibly within the gentle of company governance. regardless of most of these efforts, many implementations of company governance supply no defense from probably catastrophic moral disasters. This ebook emphasizes the creation of a brand new company governance blueprint for addressing those matters in a extra genuine, natural and holistic means.
Selecting the best humans to hold out a venture is key to its luck. while a number of initiatives are mixed right into a advanced software, the “human element” turns into much more vital. This ebook is the 1st to really stability a whole account of the technical facets of undertaking and application administration with a realistic method of knowing and constructing the center advantage required to complete wanted pursuits.
- Managing and Leading Software Projects
- Applied Software Project Management
- Program Management for Improved Business Results
- Microsoft® Project 2010 Step by Step
- Master Evernote: The Unofficial Guide to Organizing Your Life With Evernote (Plus 75 Ideas for Getting Started)
- Project Management for Engineering, Business, and Technology, 4th Edition
Extra resources for Agile!: The Good, the Hype and the Ugly
Cohn undoubtedly had in mind the kind of strict environment where documents are all that matters. Case in point (this time a milestone incident of software engineering history, not a minor anecdote): the $125-million loss in 1999 of NASA’s Mars Orbiter Vehicle was due to a software error that escaped all review processes; while NASA has standardized on the metric system, one contractor used English Imperial units in one of the modules, passing along a measurement that another module then interpreted as if it were metric.
The author, an experienced consultant, is one of the main figures in the movement. The extract comes at the start of a chapter extolling the advantages of verbal communication over written documents. There is a grand myth about requirements — if you write them down, users will get exactly what they want. That’s not true. At best, users will get exactly what was written down, which may or may not be anything like what they really want. Written words are misleading — they look more precise than they are.
While describing every single detail in advance is necessary for some life-critical systems (typically embedded systems, for example in transportation), for most business systems such documents are overkill; they become so complex that it is hard to get them right (contradictions and ambiguities creep in), and so unwieldy that they end up forgotten on a shelf rather than being used for the development. This criticism does not justify throwing away the notion of upfront written requirements. First, we should note that even a strict definition of “waste” as anything that does not get delivered to the customer does not necessarily exclude requirements documents, since requirements often provide a good basis for writing system documentation.