Home  |  Site Map
  ConceptDevelopment.NET Agile Development Methodologies  
  Agile Development Methodologies

Some links to start with... more to come...

Martin Fowler (ThoughtWorks)
http://www.martinfowler.com
http://www.thoughtworks.com/us/approach/

7 simple ways to add a little Agile without going to Extremes
http://www.stickyminds.com/BetterSoftware/Magazine.asp?fn=cifea&id=55

The Skeptics view of Agile
http://dotnetjunkies.com/WebLog/seichert/archive/2003/09/26/1883.aspx
and response by Darrell Norton *****
http://codebetter.com/blogs/darrell.norton/archive/2003/09/30/1947.aspx

Agile TDD
http://fredrik.nsquared2.com/viewpost.aspx?PostID=188

MSF Agile
http://dotnetjunkies.com/WebLog/anoras/archive/2004/08/30/23723.aspx

Rules to Successful Projects (SSW)
http://www.ssw.com.au/SSW/Standards/Rules/RulestoSuccessfulProjects.aspx

Agile Software Methodologies (ObjectMentor)
http://www.objectmentor.com/writeUps/AgileSoftwareMethodologies

What is agile development?
http://www.xcelerate.org/

The Value of Agile
http://blogs.conchango.com/howardvanrooijen/archive/2004/12/07/397.aspx

Service Oriented Architecture
http://www.theserverside.net/articles/showarticle.tss?id=IntersectionsObjectsandServices

Daily Build
http://www.15seconds.com/issue/040810.htm

Agile Baby Steps [a diary]
http://redsquirrel.com/dave/work/babySteps/

Agile Programming
http://www.codeproject.com/gen/design/agileprogramming.asp

Smells to refactorings
http://wiki.java.net/bin/view/People/SmellsToRefactorings

Microsoft's Team System Agile


XP

Extreme Programming
http://www.objectmentor.com/processImprovement/index

Kent Beck boots points in favor of real schedule estimates, communication improves
http://codebetter.com/blogs/darrell.norton/archive/2005/02/25/56032.aspx
“The first edition of Extreme Programming Explained had a more abstract estimation model, in which stories cost one, two, or three "points". Larger stories had to be broken down before they could be planned. Once you started implementing stories, you quickly discovered how many points you typically accomplished in a week. I prefer to work with real time estimates now, making all communication as clear, direct, and transparent as possible.”


UML

UML 2 diagrams and guidelines ***
http://codebetter.com/blogs/darrell.norton/archive/2005/03/25/60638.aspx


Supporting tools (continuous integration, TDD)

Testing databases
http://weblogs.asp.net/rosherove/articles/dbunittesting.aspx
what problems we encounter today when we perform unit tests against database related component, and the various ways used to solve these problems


Supporting tools (continuous integration, TDD)

.NET Test Driven Development ****
http://codebetter.com/blogs/darrell.norton/articles/50337.aspx
LOTS OF LINKS on testing and tools (and books) !~!~!~!~!~!~!~!~!~!~!~!~!~!~!~

Using Open Source .NET Tools for Sophisticated Builds
http://nl.internet.com/ct.html?rtr=on&s=1,1g8n,1,7dab,gddb,6gs9,ki6t

Daily Build...
http://www.15seconds.com/issue/040810.htm

.net sdc build+deployment tool
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=2CB20E79-D706-4706-9EA0-26188257EE7D

slides
http://blogs.conchango.com/howardvanrooijen/archive/2004/12/07/397.aspx

CoverageEye.NET
http://www.gotdotnet.com/workspaces/workspace.aspx?id=4d56495b-0799-4ede-898f-7f07637d2dfc

NAnt
http://nant.sourceforge.net/release/0.85-rc1/help/tasks/solution.html

NCover

NUnit

TestDriven.NET NUnit VS.NET add-in

NUnitASP

Useful links

The Agile Manifesto
Founding vision..

Extreme Programming (XP)
XP by Kent Beck...

21 Rules of Thumb for Shipping Great Software on Time
Shipping great software on time is a difficult but not impossible task. Elements you think would count the most count for very little. Development methodology, process, technical prowess, excellence of tools and depth of project management skills all influence the outcome of a software development project; but nothing indicates success as much as the manager’s ability to focus on a few critical and conceptually simple things.