Posts Tagged scrum

Planting Green Agile Seeds

The phrase Triple Bottom Line or 3BL may not be something you hear often in your release planning meetings. It was coined back in 1994 with a focus on an organization’s social, environmental and economic responsibilities.

At a recent PMI EMEA session in Amsterdam, Anne Larilahti, MsC spoke about the project manager’s role in implementing 3BL.

She called on project managers to demand that GPIs (Green Performance Indicators) be integrated into projects, and said the best way to get buy-in is to provide solid evidence of the ROI.

I believe GPI is much more akin to agile than waterfall as the tenets of agile complement environmental sustainability quite well. We can each do our part to help the environment, and below are my suggestions for planting green agile seeds:

Green Agile Seeds1. Keep it simple – This is the easiest and most straightforward way to keep the agile release within a small carbon footprint. Since we are building out features in iterations, the chance of you creating a monolithic product of waste is slim.

2. Incorporate a lightweight GPI Service Feedback Loop – One of the benefits of the SaaS movement is the increased availability of multi tenant services with a reduced the carbon footprint. There is a good chance the software you are building is web enabled in some fashion, so take time with your Product Owner to evaluate a low cost GPI service integration. At a high level the GPI offering should include a web services api and have analytics baked in to measure empirical data.

3. Create Green Product Backlog – It is likely that you’ll need continue to build out revenue driving features within your product. Once you’ve chosen a GPI service, I recommend creating GPI themed user stories for your Green Product Backlog. Pick 1 or 2 stores per sprint and work them into the next code release. You can even create a GPI Epic for overall progress tracking.

4. Share your data with Stakeholders – Your GPI user stories should organically appear in the retrospectives, but once you have enough data over a few sprints I suggest putting together a presentation for your stakeholders. Being environmentally conscious is not a fad, however it does have a great deal of market inertia. Sales will no doubt find a way to communicate how environmentally responsible your organization is to help boost revenue.

This Green Agile movement is only going to succeed if we share our success stories with one another at local agile chapter meetings, conferences, etc. If you have a case study or experience with integrating GPI-like elements in your agile framework please share them below. I will do my best to help you spread the word!

Tags: , , , ,

10 Questions for Your Scrum Master Interview

Scrum Interview QuestionsSo here you are, sitting across from a potential employer to interview for a Scrum Master position. The interviewer is prepared to ask you a series of questions to determine your worthiness, but where is your list? How do you determine if this is truly an agile company?

Since I’ve been on both sides of the table, my advice is to jot down the following questions and bring them to the interview. Pay close attention to how the employer answers each of these as it should provide you insight into their actual agility level.

1. How long are your iterations? – Ideally this is 2 weeks, but if it is close within reason it is a positive sign. Be wary of extremely long answers that slip into months, as these are not agile characteristics.

2. What is your team size & make up? - Small, cross functional teams are important. Take note of any answers that lean towards large silos of developers. You may also want to follow up on whether or not the team is distributed or co-located.

3. Are your Product Owners available for questions? – A non-existent Product Owner can wreak havoc on an agile team. This could be why the Scrum Master position is vacant!

4. Do you use Continuous Integration? – It is difficult to remain true to the tenets of agile with a clunky batch process for code deployment. Try to pin them down on what tools they use here to prevent them from sidestepping the question.

5. Do you use Test Driven Development / Design? - Similar to CI above, TDD is another indicator of agility. Again try to find out the tool set they use for this process, as it will vary by technology stack.

6. How do you document User Stories? – There is no one perfect answer for this, but they should touch on small excerpts of functionality that are on a task board or in project management software. Lengthy SRS or functional specifications should raise a red flag.

7. What metrics do you use for tracking? - Points or hours should be sufficient. I’d pay attention on whether or not their fibonnacci scale goes to extremes. Measuring actuals vs estimates can lead the conversation to some interesting areas. Try to determine whether or not actuals are used against team members.

8. How often do your teams meet? – This should be every day if you are playing the role of a true Scrum Master. This can be more challenging with distributed teams in different time zones.

9. Do you have executive buy-in for agile? – While I’ve practiced grass roots agile without executive buy-in, I would not jump head first into a position without knowing the big picture. If the employer states that even C-level executives have received CSM/CPO training it is a big plus in my book.

10. What other responsibilities does the Scrum Master have? – Depending on the organization this can vary, but it is worth asking especially if they responsibilities do not interest you in the least. It is better to know about them now!

Overall I think if you touch on most of these it will not only impress your employer, but give you a much better comfort level about the position. You may even want to plan out a sample day to get a feel for how close you are with your interpretation of the job.

Good luck future Scrum Masters!

Tags: , ,

Agile and Scrum Trend Analysis

I hear the buzz about agile and scrum becoming more popular, but is there any data to support that notion? Are more employers looking for agile experience? Are people searching for agile and scrum resources on the internet? I decided to sit down and pull some numbers together for you. Most of them are very promising, and a few of them highlight trends that I did not expect.

1. Indeed.com Job Trends

One of the more popular job search sites is Indeed.com. Based on the latest comScore numbers, their Unique Visitor count has increased from 1 million in July 2006 to over 8 million in May 2009. They also offer trending on keywords from their job postings.

Job postings including the terms agile and scrum have grown 3,500% since July 2005.

Indeed Agile Scrum Trend

That is impressive when you couple this with Indeed.com’s growth, however it makes up less than 0.2% of all job postings on their site.

Job postings including the terms agile, scrum, and microsoft project have grown 17,500% since July 2005.

Indeed Agile Scrum MS Project Trend

Wait, what? I’ve never viewed Microsoft Project as the ideal tool to manage an agile implementation. Are these “not agile” and “scrum butt” implementations? Are employers simply sprinkling buzz words to gain views, or are they looking for people with both PMP and Scrum Master experience?

2. Google.com Search Trends

It’s no secret that Google is the most popular search engine on the web. According to comScore, Google Search Unique Views in July 2006 were 95 million. As of May 2009 Google Search is at a staggering 138 million Unique Visitors. Google has also rolled out a rarely publicized tool called Google Trends.

Users searching for the terms agile and scrum on Google since early 2005.

Google Agile Scrum Search Trend

The Search Volume number is certainly going up and to the right, but who’s conducting these searches?

Users searching for the terms agile & scrum on Google since early 2005 by Region.

Google Agile Scrum Search Trend by Region

I can understand that India comes in at the #1 spot by a large margin, but I didn’t expect the United States to be #6. Are agile sources in higher demand overseas? Is this a terminology overlap between sports and technology?

What can we conclude from this high level analysis?

Well for one the terminology is certainly on an upward swing in both job listings and general online searches. Compare these numbers with the exponential growth of the entities hosting the trend data and it is quite impressive. I’ve also learned that it isn’t the U.S. leading the charge for online search volume on agile and scrum sources.

So while I continue to be optimistic about the adoption rate and popularity, I wonder if agile and scrum are staying true to form with their rise? Are they being thrown around generously with other terms like Web 2.0 and SaaS?

Tags: , , , ,