Tag | Scrum Posts

"A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called requirements churn), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. As such, Scrum adopts an empirical approach—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team’s ability to deliver quickly and respond to emerging requirements." I have been ...
If you are using the Scrum for Team System (aka Conchango Scrum Template), it has hit RTM and it is available for download. First you will need to register and then you will ne able to access the goods. There is also a very well laid out Getting Started with v3 guide, put together by Crispin Parker. Note: Very important to know and consider, is the fact there is no upgrade or migration strategy laid out from v2.2. So you are left to your own devices on that one. There are plenty of discussions going ...
Good Product Owners will help the team be the best that they can be. Bad product owners will mess with the team and won’t care about the team. If you’re a product owner, seek to do good and avoid bad behavior at all costs. Remember, this is for YOUR benefit and you have much power given to you. Use that power wisely. Scope Creep The product owner has several tools at his disposal to inject scope into an iteration. First, the product owner can use defects to inject scope. To do this, they’ll tell ...
In general, the best product owners are those that care passionately about the customer of the product. Note that I didn’t say about the product itself. Actually, people that only care about the product, generally do not make good product owners. Products only matter in relationship to their customers. If a product doesn’t provide value to the customer, then the product has no value, no matter what a person might think of the product, and no matter what cool technologies exist inside of the product. ...
In a previous post, I outlined the rules of Scrum. This post details one of those rules. Picking a most important part of Scrum is difficult. All of the rules are required, but if there were one rule that is “more” required that every other rule, its having a good Product Owner. Simply put, the Product Owner can make or break the project. Duties of the Product Owner A Product Owner has many duties and responsibilities. I’ll talk about each of these duties in detail below. A Product Owner: Discovers ...
*Moved to: Guidance: How to layout you files for an Ideal SolutionCreating a solution and having it maintainable over time is an art and not a science. I like being pedantic and having a place for everything, no matter how small. For setting up the Areas to run Multiple projects under one solution see my post on When should I use Areas in TFS instead of Team Projects and for an explanation of branching see Guidance: A Branching strategy for Scrum Teams.Read more...Follow my new blog on http://blog.hinshelwood.com ...
In a previous post, I outlined the rules of Scrum. This post details one of those rules. I’ve often heard similar phrases around Scrum that clue me in to someone who doesn’t understand Scrum. The phrases go something like this: “We don’t do Agile because the idea of letting people just do whatever they want is wrong. We believe in a more structured approach.” (i.e. Work is Prison, and I’m the Warden!) “I love Agile. Agile lets us do whatever we want!” (Cowboy Agile?) “We’re Agile, but we use a process ...
For those that care, you can read my history of management and technology to understand why I think I’m qualified to talk about this at all. It’s boring, so feel free to skip it. Awakenings I first started to play around with the idea of “agile” in 2004 or 2005. I found a book on the Rational Unified Process that I thought was good, and attempted to implement parts of it. I thought I was agile, but really, it wasn’t. I still didn’t understand the concept of a team. I still wanted to tell the team ...
*Moved to: Scrum with Team Foundation Server 2010 DoneSince I have joined SSW as a Solution Architect its Chief Architect, Adam Cogan, has been mentoring me and pushing me to do better. One of the things that I have been wanting to do since the first DDD Scotland was to present a session. For DDD Scotland 2010 Adam suggested that I submit he double session on “Better project Management with Team Foundation Server 2010”. So, with some apprehension I submitted two session as Part A and Part B.Read ...
*Moved to: Upgrading Team Foundation Server 2008 to 2010I am sure you will have seen my posts on upgrading our internal Team Foundation Server from TFS2008 to TFS2010 Beta 2, RC and RTM, but what about a fresh upgrade of TFS2008 to TFS2010 using the RTM version of TFS. One of our clients is taking the plunge with TFS2010, so I have the job of doing the upgrade. Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Even Scrum should have detailed Task descriptionsWhen you create tasks in Scrum you are doing this within a time box and you tend to add only the information you need to remember what the task is. And the entire Team was at the meeting and were involved in the discussions around the task, so why do you need more? Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Combining Scrum, TFS2010 and Email to keep everyone in the loopOften you will receive rich information from your Product Owner (Customer) about tasks. That information can be in the form of Word documents, HTML Emails and Pictures, but you generally receive them in the context of an Email. You need to keep these so your Team can refer to it later, and so you can send a “done” when the task has been completed. This preserves the “history” of the task and allows you to keep relevant partied ...
Recently, on a software development forum, a person who shall remain nameless posted the following Hi, Is there good material available on the net/elsewhere for the following topics? 1. Transitioning an Organisation to Scrum 2. Scrum Team Dynamics Thanks Name Withheld to protect the guilty Of course one of the first answers the nameless one got was a link to LetMeGoogleThatForYou http://lmgtfy.com/?q=Transi... Here's a quick checklist to follow before asking geeks of ...
So, is being a Game Developer any different from being an IT Developer? I picture a poorly lit environment where I get to purchase my own desk lamp; I'm thinking one of those huge lava lamps that pump out so much heat you could fry an egg on it. To my right: a "great wall" of empty coke cans dwarf me. Eating my last slice of pizza I look across my desk to see a fellow developer with a smug look on his face; he's just coded his latest module for the game and it looks like he's in nirvana. My duty, ...
Normal 0 false false false EN-US X-NONE X-NONE 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-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
Lately, I exchanged some arguments with Derick Bailey about some details of the red-green-refactor cycle of the Test-driven development process. In short, the issue revolved around the fact that it’s not enough to have a test red or green, but it’s also important to have it red or green for the right reasons. While for me, it’s sufficient to initially have a NotImplementedException in place, Derick argues that this is not totally correct (see these two posts: Red/Green/Refactor, For The Right Reasons ...
*Moved to: Guidance: A Branching strategy for Scrum TeamsHaving a good branching strategy will save your bacon, or at least your code. Be careful when deviating from your branching strategy because if you do, you may be worse off than when you started! Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Do you know when to send a done email in Scrum?At SSW we have always sent done emails to the owner/requestor to let them know that it is done. Others who are dependent on that tasks are CC’ed so they know they can proceed. But how does that fit into Scrum? Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Do you have a contract between the Product Owner and the Team?Working in Scrum it is useful to define a Sprint Contract between the Product Owner (PO) and the implementation Team. Doing this helps to improve common understanding in, and sometimes to enforce, the relationship between the PO and the Team. Update 14th April 2010Read more...Follow my new blog on http://blog.hinshelwood.com ...
The session convened and we began a discussion about why collaboration is so hard. To work together in software better us engineers have to overcome traditional software approaches (silos of work) and the human element of tending to go off in a corner to work through an issue. It was agreed upon that software engineers are jack asses of jack assery. Breaking down the stoic & silent types by presenting a continuous enthusiasm until the stoic and silent types break down and open up to the group. ...
*Moved to: Scrum for Team Foundation Server 2010I will be presenting a session on “Scrum for TFS2010” not once, but twice! If you are going to be at the Aberdeen Partner Group meeting on 27th April, or DDD Scotland on 8th May then you may be able to catch my session.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Guidance - Branching for each SprintThere are a lot of developers using version control these days, but a feature of version control called branching is very poorly understood and remains unused by most developers in favour of Labels. Most developers think that branching is hard and complicated. Its not! What is hard and complicated is a bad branching strategy. Just like a bad software architecture a bad branch architecture, or one that is not adhered to can prove fatal to a project. We ...
*Moved to: Do you know that every user story should have an owner?When you are building complicated software and working with customers it is always nice for them to have some idea on who to speak to about a particular story during a sprint. Update 14th April 2010Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Adventures in Scrum: Lesson 2 - For the recordAt SSW we have always done Agile. Recently we have started doing Scrum and we have nearly completed our first Sprint ever using Scrum. As you probably guessed from my previous post, it looks like it is going to be a “Failed Sprint”, but the Scrum Team (This includes the ScrumMaster and the Product Owner) has learned a huge amount about working in the Scrum Framework. Update 16th March 2010Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Adventures in Scrum: Lesson 1 – The failed SprintI recently had a conversation with a product owner that wanted to have the Scrum team broken up into smaller units so that less time was wasted on the Scrum Ceremonies! Their complaint was around the need in Scrum to have the entire “Team” (7+-2) involved in the sizing of the work during the “Sprint Planning Meeting”. Update 16th March 2010Read more...Follow my new blog on http://blog.hinshelwood.com ...
Again, conversations give me a zillion things to write about. The recent conversation that has cropped up again is my various viewpoints of the Agile Manifesto. Not all the processes that came after the manifesto was written, but just the core manifesto itself. Just for context, here is the manifesto in all the glory. We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools ...
*Moved to: When should I use Areas in TFS instead of Team Projects in Team Foundation Server 2010Well, it depends…. If you are a small company that creates a finite number of internal projects then you will find it easier to create a single project for each of your products and have TFS do the heavy lifting with reporting, SharePoint sites and Version Control.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Finding the problem on a partially succeeded build on Team Foundation Build Services 2010Now that I have the Build failing because of a genuine bug and not just because of a test framework failure, lets see if we can trace through to finding why the first test in our new application failed. Lets look at the build and see if we can see why there is a red cross on it. Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Solution: Testing Web Services with MSTest on Team Foundation Build Services 2010Guess what. About 20 minutes after I fixed the build, Allan broke it again! Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Solution: Getting Silverlight to build on Team Foundation Build Services 2010This is SSW’s first time using Team Build 2010 to automatically create a Silverlight application. In the past the guys have used Cruse Control, but we want to move to a pure TFS 2010 solution. When one of our developers (Allan) added a Silverlight 3 project to the Solution our build server spat it out. Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Upgrading from TFS 2010 Beta 2 to TFS 2010 RC doneVisual Studio Team Foundation Server 2010 RC was released yesterday on MSDN. I am happy to report that today we successfully completed upgrading our production TFS 2010 Beta 2 server, to the new TFS 2010 RC. wow. Updated: 11th February 2010– Added link to Brian Harry’s post Updated: 12th February 2010 – Adam Cogan was not clear that there were two problems with snapshoting running servers.Read more...Follow my new blog on http://blog.hinshelwood.com ...
Yesterday, I occasionally stumbled upon miniSCRUM, a free online Scrum tool. It’s for sure not the first Scrum project management tool that I examined – but the ones that I’ve seen and tried so far were too complicated and/or required too much knowledge about Scrum or the tool itself or both. In the end, these tools always introduced more problems than they solved, they got in my development way and made me less productive, not more. Not so miniSCRUM. It’s dead simple and therefore totally intuitive ...
Some while back I had a chance to work with the good folks at Neudesic. They presented us with the concept of Scrum on a Page. I never received the soft copy of this document and so I finally decided to create one. Click the image below to get the full size image! Scrum on a Page describes most of the really important details about Scrum, who is involved, the meetings, and what the process is. This is a good doc to have if you are just now learning Scrum. Please feel free to make suggestions if you ...
Some while back I had a chance to work with the good folks at Neudesic. They presented us with the concept of Scrum on a Page. I never received the soft copy of this document and so I finally decided to create one. Click the image below to get the full size image! Scrum on a Page describes most of the really important details about Scrum, who is involved, the meetings, and what the process is. This is a good doc to have if you are just now learning Scrum. Please feel free to make suggestions if you ...
I'm a big fan of agile methodologies, Scrum in particular, but this post isn't about how to implement Scrum. There are already plenty of resources available for that. I would recommend reading books by Ken Schwaber ( like Agile Project Management with Scrum) but if at all possible, I'd suggest taking a training class. Nothing beats being able to ask questions to a Scrum coach/trainer and spend a couple of days practicing the techniques with peers. So what is this post about? As the title suggest, ...
The latest version of the Scrum for Team System * process template has now been released. This version is designed to work with Team Foundation Server 2010 (Beta 2) and introduces enterprise features to Scrum. You can download the server and client side tools (free of charge) from the following forum post: · SfTS v3 Beta 2 released - Download now. Please use the below forum for all your SfTS version 3 feedback and questions. · SfTS v3 Beta 2 forum Additional Links · Simon Bennett discusses the new ...
I've seen a disturbing, yet understandable trend out in the software development market. Companies are starting to ask for PMP Scrum Masters. It's understandable because if you can just substitute one term for the other, then no one has to change their thinking on how software is delivered. It's also understandable, because if you describe the role of Scrum Master to anyone who has had the privilige to work for a great project manager, they can see that great project manager's work in the Scrum Master ...
So, I was trying to explain to a new team about what an iteration is all about and came up with the following. Basically, this is the template that we use for our iterations. They weren't understanding the spoken and written language well, so I decided to try a different route for them: foreach(day in Iteration) { while(hoursWorked < day.WorkHours) { if (resolveImmediatelyDefectsE... || day.IsDefectDay || !uncompletedStoriesExist) { while (defectsExist) { defect = FindTopUnclaimedDefectInDef... ...
*Moved to: Deploying Visual Studio 2010 Team Foundation Server Beta 2 - DoneWell, nothing like hitting the ground running, my first job at SSW was to join the TFS Migration Team, it was a fun experience, let me tell you how it went. Update #1 20th January 2010: Have a look at our Rules to better TFS2010 Migration Read more...Follow my new blog on http://blog.hinshelwood.com ...
Tonight in User Group land: The Twin Cities Developers Guild meets on the second Tuesday of each month, and tonight's meeting features Donn Felker of Agilevent. http://www.TwinCitiesDevelo... Topic: Testing with Mocks: Test this, test that, no problem. But what about when we need to start building full object graphs into our test in order to test an interaction or state? Yeah, Houston, we have a problem. With mocks we can streamline development by mocking out dependencies. Mocks will allow ...
Few minutes ago, I saw @mShady, my dear friend (Real life friend, not just on twitter) tweeting: RT @ASGEgypt: RT @scrum_coach: Should the team be allowed to drop the retrospective? http://bit.ly/bkOgv #scrum #agile #lean #xp #kanban I checked the post and found the options are: Yes, It’s their process why not? No, explain to them and work through why the retrospective is so important. Maybe, if they are no longer a team then why continue with Scrum? Only do retrospectives once a quarter and build ...
[Amazingly – I actually got this podcast done before the MSDN Flash newsletter it accompanies :-) Despite my hoster trying very hard to turn my hair grey to get this posted! Grrrrrr. ] [Apologies in advance if you have problems downloading it. I am working right now on getting this series of podcasts up on http://channel9.msdn.com/ to give a much more reliable download provider. If you do have issues you can grab it from my Skydrive] This podcast is an interview with Tom Quinn in which we start off ...
I've seen it come up in discussion groups time after time, the management wants to measure productivity in their development team and developers just want to be left alone to code. Recently some one asked: > Maybe it's also time for a frank discussion of "What does the CEO > *really* need" for visibility? Is it really metrics that do not make > any sense (and costs a lot to collect)? No, it's time that we turn this question on it's head, because it's not "What does the CEO *really* need" ...
I am very happy to say that I have published my first article on DotNetSlackers.com! While the publication of my book was the first time I considered myself a writer (not just another blogger), writing for DotNetSlackers.com some how feels more important to me. I hope you enjoy my future efforts! This article is actually the first of a three part series. I came up with the idea for this series as I was answering a question on StackOverflow regarding the creation of a dynamic email drop box style ...
Yet another internal .NET Team email in my current company, Injazat Data Systems, that I sent yesterday, and am sharing with you as well. jQuery: · Simplify calling ASP.NET AJAX services from jQuery · Use jQuery and ASP.NET AJAX to build a client side Repeater · Reordering invoice lines using jqGrid and TableDND extension · LA.NET jQuery Posts/Articles Agile · Implementing Scrum ASP.NET · Web Development With ASP.NET Learning Material (Course - Source: MSDN Ramp up Learning Program) · ASP.NET Articles ...
At least not by the FIRST definition in Merriam-Webster online. “a body of methods, rules, and postulates employed by a discipline : a particular procedure or set of procedures” To me, this refers to my development practices (Test-Driven Development, Domain-Driven Design, Pair Programming, SOLID principles, SOA, SOC, etc.). How I do software development. Kanban and Scrum do, however, meet the second definition: “the analysis of the principles or procedures of inquiry in a particular field” It’s a ...
All these three terms are used to describe the behavior of an application. They come from different process methodologies, and have different meanings, characteristics and are intended to be used differently. Larry Guger also discuss these aspects and several others in his blog entries http://continuouslyintegrat... and http://continuouslyintegrat... The Use Case is ...
The ASP.NET MVC framework was just released as a preview when I started to write my first book (ASP.NET 3.5 Social Networking). In the early days of design decisions for my book I was faced with the problem of building with the MVP pattern or the new MVC pattern/framework. At that time there was next to nothing regarding the use of the ASP.NET MVC framework (proper or improper). Shortly after I got started with my project (which I chose to do in MVP) I was asked to do a review for the ASP.NET MVC ...
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 ...