-
Exactly! I am always amazed of how much software is created with the intention of solving a business problem, only to be deployed to production and not deliver any value to the organization. Some will argue that this is what the short feedback cycles of most Agile methodologies provide. They give you...
-
UPDATE: This excercise is ideal for large projects with many SME's in the room. In this case I was building a Loan Orgination System for a bank with 10+ SME's in the room that were all arguing with each other about the Persona's and thier behaviors this took two days to do but the outcome...
-
I was recently asked the following question, “How do you best manage changes in scope and direction in an agile project?” Embracing change is the quintessential backbone of Agile. How to manage it is a whole other story. ;) The difficult aspect of this paradox is to understand the context of the change...
-
Technical Debt is not simply an Agile buzzword more than it is a fact of software development. Just like any other debt it imposes negative ramifications on the software and significant loss is revenue. I hate to get touchy feely but I think what I am about to say holds the most weight when presented...
-
I couldn't resist the title. By this point in most of your careers you have been exposed to the grapevine exercise. This exercise is geared to show you how one thought through many control points gets distorted and misrepresented. I believe this is true for the majority of conversations out side...
-
I have been having an ongoing discussion lately concerning matrix management styles and how they conflict with Agile Project Management. If you look at the traditional "Iron Triangle", resources are estimated, in that change is expected in the resource allocation depending upon task and assignment...
-
A few years ago I was very excited at the possibility of becoming a Scrum master. At the time I had been an avid XP practitioner for a little over two years. I had read several books on the Scrum but viewed it as simply Yet Another Agile Methodology (YAAM) with a focus more on the project management...
-
I was speaking with Marcus Bratton the other day about code reviews. We both agreed that they are very valuable but finding the time is probably the most difficult aspect of any code review. Paired Programming helps to eliminate the need for code reviews but paired programming caries waste of its own...
-
Jeremy Miller has a great post on should you blog . I agree completely with Jeremy in that as a professional software developer you should blog regardless of your experience. Jeremy points out a lot of good points and bad so I am not going to reiterate what he said but what I will add is this. If you...
-
Over the last couple of weeks I have had time to observe many aspects of myself and of the development community. One of the epiphanies I had was that I am passionate about people more than coding. I love to mentor other developers. I love to mentor future development managers. I love to coach others...
-
In response to being tagged by Jason !: These are one of the few questions I hate to answer because I don't like talking about myself. In fact if I met you on the street and it was a casual gathering, I would just tell you I work on computers and lead the conversation else where. On well here it...
-
It's important to know how your "working" software is being received out in the field. Immediate customer feedback is one thing during a release but what about after the code actually gets out into the field. How are those users feeling! Enter the Customer(field) Perception Model: As you...
-
A couple of people emailed me and asked me what the story cards looked like on our information radiator . It is important to note that these story cards are only drafted after extensive modeling and feedback sessions during our modeling week. We don't use them in the traditional XP fashion and caution...
-
A couple of people have asked me how we track our work for our iterations. We basically use a somewhat simple information radiator . Information radiators serve to quickly give everyone on the project team a quick indication on what needs to be done, what is being worked on, and what has been done. Information...
-
From Wikipedia Passion is the emotion of feeling very strongly about a subject. Dogma is the established belief or doctrine held by a religion, ideology or any kind of organization, thought to be authoritative and not to be disputed or doubted. Elitism is the belief or attitude that those individuals...