|
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.
|