This link has been bookmarked by 135 people . It was first bookmarked on 17 Oct 2007, by Rana Chakrabarti.
-
29 Nov 10
-
25 Aug 08
-
that adding more people to a development project will hinder rather than help to get things done faster. The reason is that having more people working on the project introduces a non-linear overhead in communication.
-
The Waterfall Model is now considered a flawed method because it is so rigid and unrealistic. In the real world, software projects have ill-defined and constantly evolving requirements, making it impossible to think everything through at once. Instead, the best software today is created and evolved using agile methods
-
the Waterfall Model was arrogant. The arrogance came from the fact that we believed that we could always engineer the perfect system on the first try. The second problem with it was that in nature, dynamic systems are not engineered, they evolve
-
agile approaches advocate focusing on simplicity. Make the simplest possible system that satisfies today's requirements and when tomorrow comes, be ready to adapt.
-
We have now arrived at an age where we have a strong foundation for building complex software systems
-
-
01 Aug 08
-
30 Jul 08
-
25 Jul 08
-
23 Jul 08
-
Digg, del.icio.us, YouTube and other poster children of the new web era were developed by just a handful of programmers. To build software today all you need is a few good men (or women!)
-
Yet the accelerating pace of business requires constant changes to software. Older development methods completely fail to address business needs. Using the Waterfall Model, these changes were impossible, the development cycle was too long, systems were over engineered and ended up costing a fortune, and often did not work right.
-
The problem was that the Waterfall Model was arrogant. The arrogance came from the fact that we believed that we could always engineer the perfect system on the first try. The second problem with it was that in nature, dynamic systems are not engineered, they evolve.
-
In the early nineties a number of agile software development methods emerged. While they differed in details, they agreed at large that software development needed a major rethinking. First, software has to embrace change. Today's assumptions and requirements may change tomorrow, and software needs to respond to changes quickly. To meet the challenge, agile approaches advocate focusing on simplicity. Make the simplest possible system that satisfies today's requirements and when tomorrow comes, be ready to adapt.
-
with the recent explosion of social web we've witnessed a new and interesting phenomenon: a handful of developers are now able to build systems that are used by millions of people. How can this be?
The secret is that as with any good endeavor it only takes a few good men (and/or women!). With a bit of discipline and a ton of passion, high quality engineers are able to put together systems of great complexity on their own.
Equipped with a modern programming language, great libraries, and agile methods, a couple of smart guys in the garage can get things done much better and faster than an army of mediocre developers.
-
- High-quality, passionate software engineers will be in very high demand and will make substantially more money.
- The developers who do not have great programming skills are going to have to look for jobs elsewhere.
- The changes that we are witnessing today in the social software market are going to reach the enterprise level.
- Software off shoring will make less and less economical sense.
- Computer science is going to remain a highly competitive and prestigious field.
We are likely to see a few changes over the coming years:
-
-
26 Jun 08
-
21 May 08
-
The Future of Software Development
-
-
09 Apr 08
-
14 Mar 08
-
30 Jan 08
-
05 Jan 08
-
13 Dec 07
-
04 Dec 07
-
12 Nov 07
-
07 Nov 07
-
03 Nov 07
-
02 Nov 07
-
31 Oct 07
-
30 Oct 07
-
29 Oct 07
-
27 Oct 07
-
26 Oct 07
Marc LijourFrom Waterfall to Agile
blog business design management programming projectmanagement agile
-
25 Oct 07
-
23 Oct 07
-
22 Oct 07
-
Nawsher Noordigg_url = 'http://digg.com/programming/The_Future_of_Software_Development'; digg_bgcolor = '#ffffff'; digg_skin = 'compact'; In 1975, Frederick Brooks wrote a classic book on software project management called The Mythical Man-Month. In the ...
-
21 Oct 07
-
18 Oct 07
-
17 Oct 07
-
Jim LeousA great read on the current state of software engineering, as well as a little history and a glance at the future.
programming software design essays for:cajal for:chubing for:nucci6 for:pmdatpsu
-
bartbFive years before Brooks' book, a software development methodology called the Waterfall Model was coined. This approach applied the insights from mature engineering disciplines (mechanical, civil, etc.) to software. The idea was to construct systems by fi
-
FirstN@me L@stN@medigg_url = 'http://digg.com/programming/The_Future_of_Software_Development'; digg_bgcolor = '#ffffff'; digg_skin = 'compact'; In 1975, Frederick Brooks wrote a classic book on software project management called The Mythical Man-Month. In the ...
-
Jeff StewartTo build software today all you need is a few good men (or women!). In this post we trace how we got here and where we are heading next.
unread articles agile programming process software design implementation time
-
Jimmy VuccoloThe title says it all...
development software agile design programming projectmanagement process for:pmdatpsu
-
Ian DelaneyWith the advent of modern programming languages (Java, PHP, Python and Ruby), rich libraries, and unprecedented infrastructure services like those from Amazon, we are arriving at yet another evolutionary step.
-
jerome CRNouvelle génération de développement : langages modernes, librairies et methodes agiles
-
Pedro Trindadedigg_url = 'http://digg.com/programming/The_Future_of_Software_Development'; digg_bgcolor = '#ffffff'; digg_skin = 'compact'; In 1975, Frederick Brooks wrote a classic book on software project management called The Mythical Man-Month. In the ...
development software design agile programming process projectmanagement future
-
16 Oct 07
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.