Tag | Scrum Posts

Recently I read a portion of a good book ('Agile Software Development with Scrum' by Ken Schwaber with Mike Beedle). I read this book in order to understand the Agile/Scrum development style used at my new workplace. I took a course last semester in which we used a Scrum development style based on the input given by a student who worked where I've just started and while we seemed to grasp the idea of Scrum, we had it often incorrect according to the book. This is some of the basics of what I learned ...
I know, what's new Chris! We have heard this a million times before you. And, yes, you might have heard this a million times before me. But, as I go from project to project there is one thing that remains constant for a successful project and that is good communication. When communication fails the project fails when its flows easily then projects are successful. That's one of the reasons why I am a fan of true Agile/Scrum types of development efforts over things like Rational and waterfall. Don't ...
At the AgileKC meeting this last month Martin Olson gave a great overview of Scrum. There were some people who came to learn about Scrum and Agile Development in general. They came to hear the good, the bad and the tips and tricks. One of the things I mentioned, having made my first attempt at XP this last year at my new job, was that they might find some real ugliness in their current development environment and will be forced to deal with it. My Analogy: Agile development is a lot like turning ...
The following is a simple checklist you can use when building web applications. Much of this still applies to other technologies and can easily be extended. I try not to get too specific on technology or methodology, but it is definitely leaning toward ASP.NET. If you can think of something I am missing or disagree, please leave a comment. Detailed information follows the checklist. How much of the checklist you follow will depend on the project. If its just a hobby site, you may skip items like ...
In the recent trend of software development and information technology, Agile has been a Buzz word among the developer community. There are three types of guys, while a new hype gets introduced. First, who really ignores it, as it is being hype, second, who really get excited about it, but really not very aware to utilize the concept properly, and the third, who really don’t care about whether it is hype or not, but cares to utilize and adopt it properly. It’s very hopeful that the third type of ...

A while ago (before I joined Microsoft) I did a session on the Light Weight Scrum process template for MVP TV. It is a good overall discussion on Scrum as what that mean in the LWS process template in VSTS.

Check it out when you get a chance.

Happy Coding!

At the moment there are five different popular process templates, three from Microsoft official, one on Codeplex (by some Microsoft guys afaik), and one from Conchango. The fields defined in the workitemtypes found in these templates belongs to a set of namespaces. The System namespace is a predefined Microsoft namespace, with special behavior. The other ones are in reality free text. However, since some effort has been placed on defining these namespaces, and some of these fields are used in several ...
(Reposted from Agile Summer Camp. The team will edit and improve that version, filling in the gaps in my memory and understanding. This is my rough draft.) Organized by Chris Woodruff with the able assistance of Josh Holmes and Michael Eaton, Agile Summer Camp 2008 was a fantastic success. This is an Agile Summer Camp Diary, documenting bits and pieces of a fun, rich, informative weekend with a crowd of unwashed geeks. No text page (nor even sadukie's great pictures) can capture the full experience ...
Where: New Horizons (4510 West 77th St. Edina, MN 55435) When: Tuesday, November 11th at 6:00 PM Website: www.twincitiesdevelopersgui... Session: Learn about how the Dependency Inversion Principle (DIP), Dependency Injection and Inversion of Control Containers help you get your system under test more effectively and how it can help you decouple your code. You will also be introduced to a small subset of dependency breaking techniques that will help you break ground into setting your system up ...
The Chippewa Valley .NET Users Group is holding their first Code Camp on Nov. 8th, 2008 in Eau Claire, WI. I’m one of the presenters, and I'll be talking about XNA. I think it's pretty neat how Doug Rhoten and Dan Krueger (the CVCC planning committee) are providing a Microsoft Technologies track and an Agnostic/Cross-over track. With that, there will be sessions covering topics such as Cloud Computing, Rails, XNA, AJAX-enabled Websites with Java and NetBeans, C++, Real World practices with WPF & ...
In an agile panel discussion with Phil Scott, Denise Phillips, Paul Hodgetts, Ken Kolchier, and Scott Dunn. Great discussion and great questions…its a Q&A session with the audience, and the questions tend to be probing what Agile is, how it works, how to get started with it, what the benefits are, etc. I asked the panel to provide their “cookbook” of processes they employ in their agile projects, and they came back with an interesting concept that I never really thought of: Scrum is the starting ...

Interesting post by Alan Shalloway titled Is Scrum Failing Us? I liked the article and thought you might like it too.

So I've been playing the role of Scrum Master for a grand total of 6 Sprints on 2 projects. In that time I've come to two very distinct issues that make me question if what I am doing is really Scrum? While I believe that you cannot adhere to any methodology 100% without some interpretation and customizing, I am wondering if the things I am doing are so profoundly out of bounds that it invalidates our approach as Scrum. Scenario 1: I as a "Scrum Master" dutifully play the role by limiting if not ...
Working wtih sharepoint (wss) and scrum... it is neat how the backlogs (lists) can build out quickly. But Sharepoint doesn't by any means enforce a process. The maximum access but the minimum governance. Some tips: 1. Learn scrum first, then implement on Sharepoint. Doing it backwards will have you duplicating the "waterfall" microsoft project tasks in to Sharepoint. 2. Figure out how you will do your "burndown" based on a sharepoint list. Either you manually grab the data daily, or you write something ...
I'm joining RAYA Software starting next month (October), part of RAYA IT, a business line of 3 main business lines that form RAYA Crop., a well known name in the IT industry over the Middleeast. My role is very interesting. The entire company is interesting to me, not just for the size and brand, but for the nature of how things are going in there nowadays, which makes RAYA the perfect place to join at this specific time. About the role I'm joining RAYA with the same title I hold current, a senior ...
My work team is trying to get our minds around Visual Studio Team Systems and we really want to see how it works with our implementation of Scrum. We have seen various add-ins which enable VSTS to do Agile/Scrum, but I am curious if anyone else has experience with VSTS and Scrum. Which implementation did you decide on? And why? How do you configure your Projects? Did you have to change your Scrum process? Are you able to easily generate User Stories, Taskboards, Burn Down Charts, etc.? Do you think ...
The second annual Houston TechFest is coming up on September 13 at the University of Houston. If you are in Houston on the surrounding (huge) area and would like to come and geek out you should sign up. Last I heard from the organizer, there were 500 signed up to attend. This year there is a great cast of speakers including my buddies Christian Thilmany (Microsoft), David Walker (SharePoint MVP), John Cook (Virtualization MVP and SQL Guru) and Tim Rayburn (Biztalk MVP). I am doing two sessions this ...
Since November 2007, I'm a coach in a .net project. This project is managed using the SCRUM principles. I was largely based in the InfoQ online minibook 'Scrum and XP from the trenches': Prioritized product backlog, sprint planning, sprint backlog, daily scrums, sprint demos and retrospectives at the end of every sprint, ... This was combined with XP: Pair programming, TDD, incremental design, CI, collective code ownership (well ... almost), ... This project was a really fun project. Off the top ...
MPUG Monthly Meeting - The Power of Scrum Microsoft Office Project Users Group website: www.mpug.com Please join us on August 28, 2008, 12:00 - 2:00PM. Jay Steffenhagen from ITR Group will present: The Power of Scrum This Lunch and Learn will introduce Scrum development as an Agile method. An overview of the Scrum process and roles; advantages / disadvantages of Scrum; tailoring opportunities of Scrum SDLC; and Scrum's relationship to Project Server will be provided. The session will conclude with ...
Normal 0 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} I’ve been talking with a lot ...
As a ScrumMaster, these are some of my pet peeves, in no particular order: Come late to meetings. Better yet, don't show up to the meeting, don't let anyone know that you're going to miss the meeting, and then get grumpy when the ScrumMaster asks you to not do it again. After all, the team doesn't really need to know what you're doing. Ignore the priority of stories set by the product owner. He loves not knowing what's going to be completed at the end of the iteration. Have side conversations during ...
improve my => 'code' On weekends, I tend to go off tangent, and this weekend is no exception. I started to read some of the works of Levi-Strauss, the structural anthropologist, and it occurred to me that many of the positive changes from Agile Development are not merely the result of greater business focus. Agile also develops culture in a field that is generally devoid of culture. This can be a stabilizing factor for companies by - Reducing turnover by empowering team members. - Creating rituals, ...
A couple of the Team System MVPs did a panel discussion during Tech Ed back in June. This was a fun discussion on Team System, ALM and development processes (especially Scrum which is my favorite). We actually argued a lot more than I remember… Jeff (on the left) is actually crying at this point. Check it out when you get a chance. Happy Coding ...
Today we released Light Weight Scrum version 2.1. This version contains an updated process guidance and process template. It also has several updates to the work items. Check it out when you get a chance. Happy Coding ...

Let's face it, PMP project managers are not going away any time soon. To that end, we have release a version of the Light Weight Scrum process template that works with the Project Server 2007 Connector. Give it a try when you have a chance…

Happy Coding!

Seeing this conference coming together has been very interesting, not only because the subject matter is of great personal interest to me, but also from the standpoint of watching people self organize in the absence of a heirarchy so effectively. Four key principles of Open Space Technology are : Whoever comes are the right people. Whatever happens is the only thing that could have. Whenever it starts is the right time. Whenever it is over it is over. To me there exists a great deal of similarity ...
There's a project and it needs your input. There doesn't seem to be a "Geekus Con Livus, Agile Evangelist Reading List" and there needs to be. Also, about a year ago I had a thought for a way for a group of people to quickly and easily generate a reading list. I call it "The Reading List Game"(tm) [Tell your friends you heard it from Malcolm] Hmmmm, maybe these 2 ideas could be put together and I wouldn't have to do any real work, while at the same time, letting a ton of people show everyone else ...
Day 1: Session 1 [Arch. Track]: Introduction to Agile Software Development (By: Ahmed Sidky) Ahmed introduced himself as one that has a master about CMMI and 1st of those to get PhD in software related stuff i Egypt. He spoke in Agile Egypt event before and works in coaching teams implementing Agile. He's someone who knows what he's talking about. "Agile" means flexibility. "What would you do if the customer came to you saying he can only afford a single day of work ? Hint, based on what you provide, ...
Mike Cohn, founder of Mountain Goat Software and long-time vocal proponent of Scrum is coming to Austin next month as part of the Agile Austin Distinguished Speaker Series. Mike is the author of Agile Estimating and Planning and User Stories Applied for Agile Software Development, among other development/programming books. He's served as technology executive and helped with the adoption of agile processes at various companies. If you are working on agile teams right now or are just interested in ...
Let me give a very big thank you to all of you who have come to dotNETwork 3rd gathering yesterday. To those who don't know what I'm talking about, read here :). I've enjoyed with you all Mohamed Hossam's great session on Windows Workflow, and enjoyed you, the great attendees during my Scrum session. his came clear in many areas. The fun sole that you all had was great, the input and interactivity from the most was very inspiring, and the way how our talk moved from applying Scrum in the real world ...
Well for those of you who follow me and my blog (and who doesn't); a major life change signifies a shift in focus on this blog. For over a year I have been a big proponent of good User Experience. But as I have made some very deliberate decisions in my career I am assuming a role as a Scrum Master and Delivery Manager. I will still have architectural responsibilities too. So to be true to the principles of software design that I believe in, I will stay true to User Experience in my new roles, I just ...
dotNETwork third gathering has been announced. It's Saturday of the 3rd week of the month as planned since the 2nd gathering. If you are unfamiliar with dotNETwork as a whole, that's simply (as I mentioned before here & here) the first big offline .NET usergroup in Egypt. So far the main activity of the group though is to provide FREE monthly events ton .NET related topics, focusing on the latest topics that matter for the average .NET developers. Windows WorkFlow Foundation, AKA, Mohammed Hossam ...
According to Wikipedia, in Software Engineering, a Methodology is defined as: A codified set of practices (sometimes accompanied by training materials, formal educational programs, worksheets, and diagramming tools) that may be repeatably carried out to produce software. Unfortunately, that definition is believed by many, and it's dead wrong. If you believe it, your projects may be doomed to failure. Methodologies are systems for the creation of things. A system designed to manufacture cars at Ford ...
This is also from an internal mail to SilverKey Tech Egypt office dev. team. Slightly modified this time! (Yes, I know. I should stop this habit of link collection and get back to writing - hopefully soon) Joe On .NET - Windows Workflow Foundation Tutorial Series SourceMaking (Design Patterns, Antipatterns, Refactoring) Brennan’s Blog » Blog Archive » Intellisense for jQuery in Visual Studio 2008 Happy Coding: OOP and FOOP Linq to SQL DataContext Lifetime Management - Rick Strahl's Web Log Dan Driscoll's ...
I will speak about agile software development with scrum for team system at the team conf 2008 in munich. The conference is organized in cooperation of hlmc events and german it magazine ix. [1] http://www.teamconf.de/star... [2] http://www.teamconf.de/anwe... ...
I'm the Scrum Master on a project at the moment, and sometimes getting people to understand the concept of "Team" is very difficult. We just had a new member added to the team who was also a new hire for the company we're working for. At the beginning of the iteration, he signed up for a full work load, insisting that the holidays wouldn't impact him at all. For the first week, things were o.k. (although he only had 1 day of burn for the five days of work), but then after that, he just disappears! ...
Part of my job is not only to design and implement solutions for my customers, but also to make my customer's developers stronger as well. During these customer engagements, there are many times when junior developers are involved. My job is to help those on the team to be stronger and then in turn help become leaders. Where to start? Well, I could start with a stack of point technology books (ASP.NET, SharePoint, BizTalk, etc) that become obsolete right during their printing, so that's not where ...
David Laribee is prepping right now for his talk...yet another Mac user, and not like others who are using Windows on his Mac...we're going to be seeing Apple Keynote in action folks! Another full house here in the Agile room. David looks to be using a 15" Mac Powerbook. I wasn't a huge fan of the smaller screen size, but Kent Sharkey was in the office last week with his and the resolution is surprisingly good. Woodsy almost tripped Oren...geeze Woodsy, are you that badly wanting to speak that you'd ...
I come from kind of a varied background. Working for more than six years in a library, I had access to a number of books, and some became particularly valuable. Rapid Development by Steve McConnell is one of them. In it, McConnell outlines studies about people and processes, personality, management, and development, all with the emphasis on generating rapid development techniques. Of interest to me is that McConnell doesn't really go into specific rapid development or agile methods techniques, such ...
http://www.sdtimes.com/stat... A friend sent me the above link to this months Software Development Times where one of the front page stories was about the decline of RAD and the rise of Agile. I have little use for SD Times because it's I see it as basically being a giant advertisement for various tool developers aimed at CIOs. In fact the entire "Rapid Application Decline?" article was completely tools focused. However, as I was going through the issue, I found an interesting ...
Recently a job posting came through the ScrumDevelopment list reflects an all too common misunderstanding about Scrum. "An exciting new [industry removed] company located in Bethesda, MD is looking for a ScrumMaster and Technical Lead to join their team. This is a key employee position responsible for leading the construction and enhancement of the company’s web-based e-commerce and portal software, and its interfaces with various content and service provider systems." My reply to this person pretty ...
Recently a question came up on the ScrumDevelopment list asking about using Scrum an a team doing multiple projects in parallel. Since being involved on a team doing just that, I've been wanting to take the time to document our approach but have never taken the time to do it. Now I have an excuse and I thought i would share it with everyone. > I wonder how would you approach to planning and tracking when there is > a small (<15) team involved in several projects at the same time (not > ...
This came across the ScrumDevelopment list today, and I had to share it. Once more, it's not mine, but it's my life and one of the reasons that I am so passionate about Scrum (leveraging Lean principles, and XP practices). From http://talk.ocregister.com/... Modern Parable A Japanese company ( Toyota ) and an American company (General Motors) decided to have a canoe race on the Missouri River . Both teams practiced long and hard to reach their peak performance before the race. ...
There is a lot of talk about "Agile Development" these days, and I'm noticing that one particular brand is starting to get a good strong foot hold. I'm talking about Scrum. It's not a methodology, it's a frame work, and while that may just sound like semantics to you it's kind of important. Methodologies tend to lock a company into a tight inflexible .... well, methodology. What makes Scurm different is that it's as much principle as it is practice. I'm sure most everyone is aware of the concept ...
Looking around for some of the TFS templates I ran across this one: eScrum is a Web-based, end-to-end project management tool for Scrum built on the Microsoft Visual Studio Team Foundation Server platform. It provides multiple ways to interact with your Scrum project: eScrum Web-based UI, Team Explorer, and Excel or Project, via Team Foundation Office Integration. In addition, it provides a single place for all Scrum artifacts such as product backlog, sprint backlog, task management, retrospective, ...
eScrum: Agile Project Management Tool eScrum is an end-to-end Project management tool for Scrum. It is a web based tool built on the Microsoft Visual Studio Team Foundation Server (TFS) platform. Its components include a web interface,and a TFS Process template. With the increased adoption of Agile methodologies and TFS, eScrum fills an important gap of having an integrated solution for customers. eScrum external offerings: o Multiple ways to interact with your Scrum project, with integrity of data: ...
Project management tools are great when used properly. But sometimes you need something simple like Excel. If you want to do Scrum based development with Excel, check out these resources: DevX has posted an article by Doug Tillman about using Excel to track your Scrum related projects. The article contains the Excel spreadsheet he uses. Mountain Goat Software is an excellent reference site for Scrum and they have a sample burndown spreadsheet. Scrum Alliance has tons of resources on Scrum including ...
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, ...