Tag | Scrum Posts

While the TFS team didn't put everything into the 1st real release of TFS, they certaintly are getting tools/powertoys/helpers/gui... out there to the community in real time. Driven by the initial need to ship, the TFS team clearly had to make some feature choices in order to meet the late 2005 schedule on the 1st release. That's just the dynamics of shipping product. However, what they've done is put out, on a psuedo supported mode (non PSS or is it CSS now?), tools that make the TFS experience ...
I’ve always been a fan of agile methodologies – just as I’ve always dreaded process heavy projects…mostly that fear has come with good reason, i.e., the project I’m on right now that is a waterfall project in scrum clothing ;) Well I found myself briefly thinking “Grrrrr – why did *this* have to change” today when I found out a nice chunk of work I’ve done for the current sprint I’m on will need to be re-worked because there were some rather significant database changes, i.e., adding 4 more tables ...
I ran across an interesting idea recently from Mary and Tom Poppendieck's "Implementing Lean Software Development" Tracking bugs is a waste, don't do it. I can hear you saying, "What flavor of crack are they smoking" Not to worry, I was thinking the same thing. But after letting it percolate for a bit, I'm starting to be a convert. This post is part of my process of evaluating the thought. Let me start with a bumper sticker slogan and we can go from there. "Bugs get fixed, Backlog gets tracked" Personally, ...
"Scrum is a team of eight individuals in Rugby. Everyone in the pack acts together with everyone else to move the ball down the field in small incremental steps. Teams work as tight, integrated units with whole team focusing on a single goal." "The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead, a holistic or ‘rugby’ approach – where a team tries to go the distance as a unit, passing the ball back and forth – may better serve today’s ...
I just spent the last 4 days in a course for my project; the last 2 were a Scrum course. The Scrum course was really good. It's a new process for us, and it's sure going to need adaptation from us, but it really sounds like a fun way to do things. I especially like the "protection" that the Srum master is supposed to provide to the developers, shielding them from disturbances (including management...). Also, the realistic side of evaluating and planning on every sprint, the evaluation by the team ...
I am thinking about those rabid agile guys this morning... what would they think? Before I go on, I feel I must lay my position out there... Agile methods come from process thinking as much as solid development minds. I have plenty of local agile guys go nuts when I say XP and Scrum are great process, but process nonetheless. But I have a background in process beyond most... and when I speak of process, I do not just think about RUP or CMMI or Waterfall - those are software process models. I also ...
Sometime back I setup a client to use the Conchango Scrum template. I had to customize it for them and during that process I found that there is a TestCase workitem that was never implemented. I decided to load it into a test project to see what it offered. I was suprised to see that, while not complete, it did offer the ability to capture a nice amount of testing metrics. What else I liked about it is that it allows you to add test steps for doing manual tests. Now this is cool because the current ...
I wanted to take a few minutes to talk about the project management / tracking / estimation methods I use. Over time the processes and tools I use have changed quite a bit, but the way I've been doing things recently really works well for me. The primary tool I use to manage a project is a feature list. Similar to a product backlog from SCRUM (although we don't do sprints...or I suppose you could say we do a sprint for every feature). The feature list is constantly evolving as we discover new requirements, ...
I went to apply Microsoft Security Bulletin MS06-073 on a production box today after testing it on a VPC with no ill effects and noticed after it was installed that some weird errors came up as shown below: “Team Foundation Server MYVSTFBox does not exist or is not accessible at this time. Technical information (for administrator): HTTP code 503: TF30059: Fatal error while initializing web service” As an added bonus, suddenly nobody could get to source code through Source Explorer and Reports, Documents, ...
Roy Osherove blogs about getting people to take on scrum who might fear XP. He makes a great point that I've made myself in the past when mentioning one of the reasons why he likes scrum: It does not contain the word "Extreme" in its name I never use the phrase XP or ExtremeProgramming when trying to sell it (I gave a talk on this last month). I always refer to it as "agile development". I realize that the two aren't necessarily one and the same, but for the people I'm talking to, it will do. Why ...
Silver Key is known as a big fan of smart people, especially developers. You can realize it from our exams we do publish to the developer community, or from checking the geeks at the office working with the latest technologies, even if these are not in final releases. We use Visual Studio 2005 and SQL Server 2005 to develop applications using .NET Framework 3.0, Iron Python, and ASP.NET 2.0 Ajax Extensions (formerly known as ATLAS), applying some important methodologies like design patterns for coding ...

Steve Yegge thinks so.  He comes right out and says that if you bought into XP or Scrum you may be one of the most gullable / stupid people on Earth.

This is a long article that spends half it's time mocking certain agile methods as snake oil and the other half how awesome it is to work at Google.

What do you think?

Read Good Agile, Bad Agile

I am new to Extreme Programming (XP) so lately I have been doing quite some reading on XP. I am very familiar to the Scrum framework and I want to outline the resemblance between planning in XP and planning in Scrum. There are 12 practices in XP and planning is part of the practice called "The Planning Game". Like Scrum, XP also uses a form of simple planning to steer the project. In XP a customer is added to the team to complete the team. Every contributor to the team is part of this "Whole Team". ...
I just finished reading Software Engineering with Microsoft Visual Studio Team System by Sam Guckenheimer. A really excellent book. He talks about software engineering principles at a high enough level to make it interesting, and contrasts the “value-up” agile approach against the “work-down” approach typically used (ie Waterfall). But he then includes just the right amount of detail of how to realize those strategies using Team System. He goes through different scenario's ...
You'll notice that I tend to favor Scrum. Agile Alliance - The Agile Alliance is a non-profit organization that supports individuals and organizations who use agile approaches to develop software. Driven by the simple priorities articulated in the Manifesto for Agile Software Development, agile development approaches deliver value to organizations and end users faster and with higher quality. Agile Development Checklist - The purpose of this article is to define a set of ideal practices for an agile ...
So I'm finally here in Boston. Had a pretty easygoing day. Left Winnipeg around noon to fly down to Chicago. On the flight I was sitting next to a guy who up until a year or so ago owned a company that produced the electronic voting technology used for the elections in the states (his company was bought by Diebold). Pretty interesting conversation, we were chatting about all the technology that goes into those machines to satisfy the anal american voting public. Lots of checks and balances, the stuff ...
Yes I’ve been evaluating agile project tracking apps / solutions. Kind of painful to tell the truth. One major problem I have is that my team is not truly XP or Scrum – we are pretty agile but we do (for various regulatory purposes) insert non-agile principles into our processes. I often joke that we are more nimble than agile. I think& This post has moved permanently to http://bargelt.com/evaluati... ...
On April 6th, during MSDN Briefing, technical event dedicated to developers, testers and system architects, I had a presentation about some practical aspects (like big message maps and automated deployment) of the development process with BizTalk 2004. The presentation had a good feedback from the Microsoft representatives. Interesting enough, nobody in the MSDN audience had experience with BizTalk.On April, 7th, during the Solution Architect Briefing, I presented a case study of service oriented ...
Using Agile Project Management with Integration Projects I have been recently involved in a number of BizTalk 2004 integration projects using Agile Project Management (Also known as Scrum). Conchango (http://www.Conchango.com) has also been involved with Microsoft in designing and implementing the Agile add-in for VS2005. If you are unfamiliar with Agile Project Management, have a look at the following links: http://www.controlchaos.com/ (Its all about common sense) The official Website with all ...
I consider Nick Malik to be a both a friend and a mentor, and he's got a great blog talking about work flow, agile programming, project managment and SOA. Today, he was talking about “Chickens and Pigs“ and said this about the agile practice of daily standup status meetings. These meetings are designed to be short, and agile methods like Scrum suggest that you ask everyone to remain standing during the meeting. Fifteen minutes should be a reasonable meeting length. I thought, “this ...
Its been awhile since I added anything to my Library collection I started on this blog. Its not that I don't have more to add, I just keep forgetting. I have several more titles I want to post, so I'll try picking up the pace. Book five is Agile Software Development with SCRUM by Ken Schwaber and Mike Beedle (ISBN 0130676349). Scrum is an agile, lightweight process that can be used to manage and control software and product development using iterative, incremental practices. Wrapping existing engineering ...
For those of us in the developer community who have a scrum style “Architect/Developer/... type of job description, we can upgrade our universal subscriptions to the new Team Foundation Server SUITE which will include all the tool sets. All this can be yours for an estimated.... <GASP> $11,000 bucks! I won't quote my source in an online blog, but I received the estimate from a reliable source. Apparently only large corporations will have developers that own the entire suite ...
Yesterday, I attended DeveloperDays at what Microsoft Campus in Reading, UK. A good days was had by all and I sure as hell learnt allot, but I did feel very much overwhelmed when I got home last-night, so I hit the sack with one hell of a head-ache, hence writing about it today. The session I enjoyed the most where … Craig Murphy's introduction to Scrum. Now I must say that I’m very much an advocate of Agile development, so learning about Scrum and learning how you could project manager ...