
agile
Get flash to fully experience Pearltrees
scrum
contracts
lean
Staying Agile in an uncertain economy
It's no secret that the state of the economy and disruptions in capital markets have impacted many companies, large and small, during the first few months of 2008. This March, Gartner advised that CIOs must prepare to cut IT costs in order to cope with the tightening economic environment. 1 Software development projects, especially those of the exploratory, dynamic, forward-leaning sort where Agile methods really shine, are being frozen at current levels and even deferred entirely until the business climate improves. Some teams have undergone reductions in workforce, and thus losing valuable domain and project knowledge. 2Cara Taber ThoughtWorks Martin Fowler Chief Scientist, ThoughtWorks Last Significant Update: January 2001 Since the begining of the new millenium, we've been running an interesting XP project.
Planning and Running an XP Iteration
Recommended TDD Tutorials
Improving Software Process - A Letter to Upper Management - Tim
The Qualities of a Software Architect
The software/enterprise architect job is an important one. The duties of an architect are numerous and require specific leadership, communication and technical skills to be fulfilled. In a recent post, Gabriel Morgan wrote about the qualities of an enterprise software architect starting from Daniel Goleman 's Emotional Intelligence (EI) abilities: Self-Awareness, Self-Management, Social Awareness and Relationship Management. Self-AwarenessDr. Dobb's | Iteration Negative One | August 4, 2008
By Scott W. Ambler , August 04, 2008 Much of what occurs during Iteration -1 involves the preproject aspects of portfolio management. It was a bright and sunny day, and suddenly an agile software development project began. The previous day, someone had an idea for a new system and decided that an agile team should be formed to build that system.BlueBlog: Software Engineering Tips for Startups
This is a series of posts that will focus on seven key lessons I’ve learned over the past year of implementing and coaching scrum. I became interested in Agile development in 2000 after failing at every other approach I’d ever tried: waterfall, RUP, drawing UML diagrams (I spent a lot of time perfecting the diagrams and less producing a working product). In Jan 06 a team I was a member of started doing daily standups during a crisis. When the problem was solved we decided the standups had been effective at sharing information so we decided to keep them. After a reorg in Oct 06 we decided to start iterations and add regular Planning, Review and Retrospective meetings. So began our journey with Scrum.
Notes from a Tool User: One year of Scrum - Lessons Learned
Notes from a Tool User: Best Agile Books the 2007 Edition
LeadingAnswers: Leadership and Agile Project Management Blog: Ag
In the last post we covered the importance of engaging the right people in the estimation process and the need to use more than one estimation approach. Today we will look at some examples of team based estimation approaches and practical ways to combine estimate result sets. Estimation approaches (agile or traditional) can be divided into Heuristic (expert judgment based) and Parametric (calculation based) approaches. Heuristic • Comparison to similar systems • Expert Judgment • Activity Based (top down) • Task Based (bottom up)Evidence Based Scheduling
Evidence Based Scheduling by Joel Spolsky Friday, October 26, 2007Video Learning Center Featuring video Libraries of Agile2011 and Agile2012 keynote talks and special events, and selected full-length Conference Sessions including a wide variety of subject matter. Learn from the world's most interesting voices, most prominant thought leaders and seasoned practitioners. You will find talks and tutorials for all experience levels. Guide to Agile Practices
Agile Alliance: Article Library
Jeremy Miller is talking about agile adoption , and he raised the issue of fixed bids in agile projects. Fixed money, fixed time, fixed scope projects are the ones that are easiest for the bean counters to work with. You pay X$ you wait Y months, you get Z features. If the other side fails to hold their end of the bargain, you start reducing X$. Easiest for bean counters doesn't mean that it is easiest for the software project itself.
Fixed bids, agile projects
Successfully Applying Agile to Fixed-Bid Projects
Bryan Wheeler, Director Platform Development at msnbc.com “ Udi Dahan is the real deal. We brought him on site to give our development staff the 5-day “Advanced Distributed System Design” training. The course profoundly changed our understanding and approach to SOA and distributed systems. Consider some of the evidence: 1. Months later, developers still make allusions to concepts learned in the course nearly every day 2.1. Overview As the name implies, AMDD is the agile version of Model Driven Development (MDD). MDD is an approach to software development where extensive models are created before source code is written.

