In this article Ivar Jacobson formulates four principles to define a smarter agile process that is knowledge-based and captures tacit knowledge and puts it in a UP framework:
  • Explicit knowledge over tacit knowledge. Knowledge should be made explicit and easily accessible and learned.
  • Active process over passive process. The process works together with the practitioner actively as peers.
  • Team capability over dependency on individuals. Knowledge and workload should be shared by the team.
  • Self-organizing teams over extreme (rigid or lax) organization structure. The process should be flexible without losing control.
This is a work in progress by Grady Booch. It looks promising and I hope will get some real content here soon. There's a section about Design Patterns that contains a comprehensive catalogue of patterns. A good reference for the interested ones.
Here's what Martin Fowler has to say about software methodology. "So if you are in a situation that isn't predictable you can't use a predictive methodology. That's a hard blow. It means that many of the models for controlling projects, many of the models for the whole customer relationship, just aren't true any more. The benefits of predictability are so great, it's difficult to let them go. Like so many problems the hardest part is simply realizing that the problem exists. "However letting go of predictability doesn't mean you have to revert to uncontrollable chaos. Instead you need a process that can give you control over an unpredictability. That's what adaptivity is all about." You can read the full article at martinfowler.com. And there's more on this topic at What is Software Design?, by Jack W. Reeves.
WayPointer has been evaluated and rated by Software Development Magazine, one of the most respected magazines in the world. - It's rare that a product of this caliber comes along to a reviewer. In fact, I predict that in five years, any software product lacking WayPointer technology will head out on that lonesome trail to nowhere. Read the entire article from the May 2004 issue of Software Development Magazine.
The Essential Unified Process is a lightweight, agile, freely available, easy to use, “open source” process. It is a new generation of the Unified Process, a fresh start that draws upon more than 15 years of experience of applying, supporting, developing, promoting and tailoring the Unified Process, It focuses on the essential practices that we believe all software development projects should apply. It has removed everything that is not essential, it has substantially improved the practices that it has kept and it has added some important new ideas that simplify and strengthen the new process. Read more on The Essential Unified Process – an introduction.
The CogNet Library is a growing, searchable collection of books, journals, reference works, OpenCourseWare links and conference materials. Content and resources are provided by The MIT Press and other publishers, professional associations, institutions, and individuals who are willing to share public access to online work. Department of Brain and Cognitive Sciences Open Course Ware Brain and Cognitive Sciences More Info at Department of Brain and Cognitive Sciences
Are you too busy working to read blogs all day? Did you sign up for a gazillion RSS feeds to save time only to find you don't have time to read the RSS feeds? That's why we created this page. Let FTP's Editors spend their time surfing the blogs to find the best tips—while filtering out the BS—so you don't have to. Every week, we'll list useful content we've found on blogs aimed at .NET programmers, and share them with you.