Contracts. Lean. Agile Journal - KPIs for Agile Teams. 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.2. Planning and Running an XP Iteration. Cara 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.
Recommended TDD Tutorials. Improving Software Process - A Letter to Upper Management - Tim. The following is an email I wrote to the upper management in our company when asked about things we can do to improve the process and what are the next steps of things we need to fix in our application.
It remains mostly unedited and contains my thoughts on what will make our company better when it comes to the software we're writing. It wasn't written as a blog post. 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-Awareness. Dr. Dobb's | Iteration Negative One | August 4, 2008. Agile Journal - Software testing in an Agile environment. BlueBlog: Software Engineering Tips for Startups. Just one more thing you get when you have Immersion, the full 12 week undulating meal plan.
Those in the Fat Loss manual were merely samples to get a few people started. Of course we will never tell you what you must eat or when to eat or even how much, we are all about freedom around here. We’ve got more great stuff up and coming and I’ll be super busy for a few weeks. Notes from a Tool User: One year of Scrum - Lessons Learned. 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: Best Agile Books the 2007 Edition. Last year in response to some questions at a CSM course I wrote a post: "Top 8 Agile Books: Beyond the Basics".
This past week I was help out at a CSM course when the topic came up again. This time I’ve a much longer list of books. Top Three – I wouldn’t start an Agile project without these Agile Software Development: A Cooperative Game (2nd Ed) by Alistair Cockburn – Possibly the most interesting book I’ve ever read about agile software development.
It’s not about any one methodology, instead Alistair analyzes game play, individual communication, team cooperation: the elements that are the core of all software development. Column info : 11 Ways Agile Adoptions Fail. [article] Summary: Usually, when Jean Tabaka lists practices, techniques, ideas, or recommendations about software development, she sticks with the number ten.
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) Large_project_risks.pdf (application/pdf Object) Evidence Based Scheduling.
Evidence Based Scheduling by Joel Spolsky Friday, October 26, 2007.
Agile Alliance: Article Library. Video 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. Research Papers. Fixed bids, agile projects. 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. Arnon Rotem-Gal-Oz's Cirrus Minor - Fixed Bids and Agile Pr. 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. Agile Model Driven Development (AMDD): The Key to Scaling Agile.
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. Dr. Dobb's | Dr. Dobb's Agile Newsletter 8/07 | August. Agile Testing. The demise of the Gantt Chart in Agile Software Projects. User Stories to User Experience - Scott Bellware [MVP] An Agile Bookshelf: 10 Must-Read Books.