jonathan Babcock's Library tagged → View Popular
Phases of Disillusionment in Pre-Agile, Waterfall Development. « Scaling Software Agility
Prior to agile, many enterprises have followed a sequential, stage-gated, waterfall development model. In these cases, it’s likely that the Product Manager’s mindset has moved through a series of increasingly foreboding attitudes, as the figure below shows.
Debate Over Traditional vs. Agile Software Development as Religious as Ever - Devx Blog
For those of you who didn't attend Scott Ambler and Terry Quatrani's keynote "Software Development Strategies, Philosophies, and Techniques: Traditional vs. Agile" at this week's SD West conference, let me give you the gist of the first half:
Advocates of traditional software development approaches, such as waterfall and V-Model, are myopic bureaucrats who worship detailed specifications and denigrate the code necessary to build those specs.
Agile development practitioners, on the other hand, are logical pragmatists whose only goal is to build what the customer wants.
I sat in on Ambler and Quatrani's keynote to get a sense of whether cooler, more pragmatic heads had prevailed. I ended up more entertained than informed, and left with the impression that the debate remains as religious as ever.
IBM: Agile Is Not A Religion - Software application development - Adrian Bridgwater's Blog at ZDNet.co.uk Community
Talking last year with Scott Ambler who is IBM’s global lead for Agile development at the company’s Rational Software Conference, I made the mistake of suggesting that the methodologies and processes behind Agile almost form a kind of religion for developers who follow its creed.
Software Development - choosing a software methodology « Sheila’s Blog
There are a lot of methods for developing software out there now. Choosing the best one for your company or team can be difficult - and that’s before you start adapting it to suit your particular situation. Here’s a brief history and overview of some of the more common ones you’ll come across. Each of them have good elements that you can make use of or learn from.
Business Analyst Times - BA Community - Why Agile?
Most interesting aspect of this is the comments. Lots of dialog questioning how well agile can work in less than ideal circumstances......
The Agile approach to managing software projects has been getting a lot of play recently. Why are people talking about it so much? Is this just the latest "new thing"? Or is there some real value to it?
"Agile," as a set of software development methods, was defined seven years ago, so the "flash in the pan" would have burned itself out long ago. The fact is that more and more organizations (from small shops to large corporations) are finding real value in Agility.
Agile Software Development: 3 Reasons Why I Wouldn't Do Agile Software Development
There are some circumstances where an organisation's culture is possibly too different to successfully adopt agile. At the moment I can think of only 3 reasons why I wouldn't do agile software development:
1. If I was working for an organisation that believed it needed complete clarity about a solution before it could start a project. I believe this is a false positive, and it would be very hard to adopt agile in an environment where key stakeholders insist on this.
2. If I was working for an organisation where the relevant product owners couldn't - or wouldn't - commit to being actively involved throughout the project. I really do believe that active user involvement is the first principle of agile, and imperative for a project to succeed.
3. If I was working with a team that I didn't believe could cope with ambiguity, or didn't have sufficient communication skills to collaborate effectively with business colleagues or customers.
To the Agile Community - WTF is wrong with you? | The Cranky Product Manager
As you might know from previous posts, the Cranky Product Manager is pretty neutral on Agile / Scrum.
Yes, Agile is trendy. Everyone is doing it. Some consultancies out there have tied their entire brand to the Agile concept (digression - how smart is this when the inevitable backlash against something so over-hyped will inevitably occur?).
And don’t get the Cranky PM wrong, Agile/Scrum can help greatly with many types of product development problems. It’s good. It can be fun. But Agile/Scrum is not perfect. It has its problems too. Some of which have been elucidated more eloquently by others.
Well, the Cranky Product Manager is going out on a limb and declaring that:
The BIGGEST problem with Agile/Scrum is its crazy, insulting, demeaning, and threatening lunatic fringe.
Alistair.Cockburn.us | Why I still use use cases
Alistair Cockburn's treatise on why he prefers use cases over the user story and product backlog.
Transitioning from Analysis to Design
One of the bigger challenges facing software projects is determining when and how to begin the transition from specifying requirements to working on a system design. Questions arise during this phase, such as: "I'm on an Agile project--what design artifacts should I produce and when?"; "My project creates use cases; do I detail all the use cases first and then jump into design?"; and "Which requirements should I tackle first in design?"
Dr. Dobb's | Dr. Dobb's Agile Update 01/09 | January 26, 2009
Description of and commentary on results of a survey exploring the adoption rate of Test-Driven Development (TDD) and related techniques within the agile community.
Why Newton was agile and the Titanic was not | blog.sanderhoogendoorn.org
Let’s be perfectly clear about one thing: 2009 will not only be known as the year the financial crisis hits in hard, it will also be known as the year everything turned agile. Please allow me to explain. The times when banks, insurance companies, car industries and the likes could start up multi-million software development projects of titanic ambition, with dozens of stakeholders, never ending requirements sessions and five year deployment plans are passed.
The Over-Under on Process
The point is that SDLC management processes along with their human and non-human components form complex systems. Their selection and adaptation must be performed thoughtfully and nothing substitutes for experience here since to a large degree, human behavior will be the make or break factor.
When should I use agile methods on my software project?
Interesting article on when agile methods should be used. Includes an interesting graphic that illustrates, according to size, culture, criticalilty, personnel, and dynamism, whether agile or traditional methods make the best fit.
Terborn: Adapting Scrum
Adapting scrum for a client that prefers RUP like delivery and terminology.
OpenUP
OpenUP is a lean Unified Process that applies iterative and incremental approaches within a structured lifecycle. OpenUP embraces a pragmatic, agile philosophy that focuses on the collaborative nature of software development. It is a tools-agnostic, low-ceremony process that can be extended to address a broad variety of project types.
A Recipe for Green-Field Software Development « Sean’s Stuff
In order to be “successful”, software has to meet a critical need that the user has. Good software solves a pressing problem. Great software does so in a way that seems natural to the users.
So what do I mean when I talk about software “failure”? Simply put, “failed” software is: software that doesn’t get used.
What are the consequences of failure? For internal software projects, it means wasted time and energy that could have been spent on things that the organization does need. For consulting houses, it means possibly not getting hired back by the client, or seeing your reputation diminished. For ISVs developing software/services to sell, it means lost revenue or even bankruptcy.
Agile Advice - Working with Agile Methods (Scrum, Lean, XP)
Scrum depends heavily on commitment both at the small scale of an individual committing to a small piece of work, and at the large scale of an organization committing to real deep cultural change. Without that entire spectrum of commitment, it is unlikely that adopting Scrum will be anything but the latest fad imposed by management or done stealthily by staff.
Process is a Lie
If you're spitting and fuming because you believe in software development processes, bear with me. I have a point to make, and you'll enjoy it.
If you've never believed in software development processes and you're cheering me on, take a seat and a deep breath. I have a point to make, and you're not gonna like it. But you need to hear it.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in methodol...
-
MS Science
Middle school science metho...
Items: 12 | Visits: 117
Created by: Christy Tucker
-
marketing
лист с ресурси относно мар...
Items: 110 | Visits: 39
Created by: Dragomir Grigorov
-
curriculum
Items: 102 | Visits: 52
Created by: Daniel Sutherland
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo![[f1.gif]](http://2.bp.blogspot.com/_Fw2dMBSEZr0/STLBUIYJUrI/AAAAAAAAAr0/AgeAVuTLpeo/s1600/f1.gif)

