Go Agile with Git!

Git webinar

Kick off the Agile new year with this complimentary 3-part webinar series on Git integration with Agile software development. In this series, learn how to manage Git workflows and continuous branching and merging. Then explore the power of automated and human-based code reviews using Gerrit and Jenkins. Also, get to know best practices and see practical examples to try in your own lab. Join CollabNet with speaker Luca Milanesio, Gerrit Code Review Contributor and co-founder of GerritForge LLP for this great complimentary webinar series to get you started in 2013! Each webinar gradually complements the next so register for all … LEARN MORE »

How Can I Explain To A Coworker That He Writes Bad Code ?

Spaghetti Code

How can I explain to a coworker that he writes bad code?  I just read a discussion of this question on a popular technical discussion site and I was disappointed by the answers.  Most of the answers fell into three categories: Ignore it.  It’s not your problem. Do something dishonest and manipulative, such as asking the coworker for technical advice when the real intent is to be the one giving the advice. Fire him, or try to get him fired.   While these may sometimes be the best available actions, it’s disappointing how many of the respondents are not aware of the … LEARN MORE »

Scrum teams are “Tiger Teams” for everyday work

tiger2

There’s a term I’ve been hearing a lot lately: “Tiger Team”. Ostensibly these teams are more aggressive, tenacious, skilled – maybe even more agile – than an ordinary team. But every time I hear the term, I wonder: “Then what are your normal teams – Kitten Teams? Teddy Bear Teams? “. Because if you need some extraordinary project or circumstance to form a team so unusually effective that it deserves such a namesake, it doesn’t speak well for your regular state of play. What it is about all your other projects that doesn’t deserve the same treatment? Are they worth … LEARN MORE »

When is it okay to terminate a sprint?

sprint

A common misconception about the Product Owner is that he can indiscriminately change his mind about priorities or requirements at any time – including mid-sprint. I’ve had clients who clearly were excited at this liberating prospect, only to be disappointed upon clarification. If the Product Owner’s job is to maximize the return on investment of the development effort, why isn’t this true? Because maximizing the ROI is achieved by various means, some of them having nothing to do with chasing every stakeholder whim or twist of the market weathervane. One of the primary reasons for fixing priority for the duration … LEARN MORE »

…and an Agile New Year!

Agile_for_the_New_Year

The last few weeks of the year are already upon us. In addition to the slew of upcoming “Best Of” lists, the end of the year means travel, family, food, drinks, and that thing we all dread: a resolution. Rather than suggest that we all resolve to be more Agile in the New Year, I wanted to take this opportunity to reflect on how some basic principles of Agile can make us all more successful in keeping our resolutions; or at least recognize measurable success. I think this video perfectly captures the essence of Agile outside the realm of software … LEARN MORE »

Transitioning to Agile: Complex Releases Q&A

webinar Q&A

Q: At what point does an agile user story become a task and what is the best way to balance informing the development team of the intended functionality versus telling the development team how to complete the functionality? The user story is broken down into multiple tasks, typically during the Sprint Planning Meeting, but increasingly I see this happening with the team on a per Backlog Item basis. If we are ever in a situation were we are telling the development team how to complete the functionality that might indicate that we are having some issues with roles. Based on … LEARN MORE »

Transitioning to Agile: Headlight Reporting Q&A

Q&A

We had a great turnout for the first in our Transitioning to Agile Webinar series, and many questions came in that we were unable to answer. Below you will find my answers to the questions that we weren’t able to get to on during the Webinar. Q: Can Scrum succeed without XP engineering practices? Won’t the rate of progress drop to a crawl if you’re trying to deploy every two weeks without taking advantage of the XP practices related to quality and automation? Possibly, but I can’t imagine trying to practice Scrum without at least many XP practices. Scrum and … LEARN MORE »

Can You Be Agile Without Teams?

When presented with the idea that agile development requires stable, cross-functional teams, people coming from traditionally-managed or matrixed organizations often ask whether it’s possible to gain the benefits of agile without the team part. Fair question. Aren’t agile practices just that – practices that, when performed, confer agility? Not quite. Some practices – relative estimation, for instance – are flatly impossible or utterly useless without a team. You can certainly perform others – daily standups, for example, or have a customer sit next to your developers – but I’m not sure how agile any of this will make you. Without … LEARN MORE »

Beware Complacent Scrum

Now that agile has essentially gone mainstream I have had the opportunity to work with teams that have been practicing Scrum for several years. These organizations have generally embraced the Scrum framework due to experiencing first-hand the benefits Scrum can offer, such as consistent team output, more collaboration and improved communication between IT and the business. Most of the initial pain points of Scrum adoption are over with, people have accepted the framework and the chaos of implementing change has worn off. The teams are working in consistent sprints and producing relatively consistent results. However, the teams and the organization … LEARN MORE »

Limiting Work in Progress: A Treatment for Organizational ADHD

A friend of mine who has ADHD recently began taking medication for it. When he described his before-treatment symptoms – the inability to maintain focus, the ease & frequency of distraction, the dissociation of present situations from the past – I realized he might as well have been describing the behavior of some companies I’ve encountered. Evidently there’s an institutional variety of this ailment, what I’ll call Organizational Attention Deficit Hyperactivity Disorder (O-ADHD). The salient features of the syndrome are similar to its human analogue: Too many things to do; No clear determination of priority; Obsessive but incoherent attention paid … LEARN MORE »

connect with CollabNet
sign up for emails
conversations

CollabNet: New blog post is up! Grasping Agility: “Done” & the Sisyphusian Condition by #CalebBrown http://t.co/9AdYoTz0AH
Date: 23 April 2014 | 10:04 pm

CollabNet: Certified #Scrum Master Course in Chicago Apr 28-29! Register today! http://t.co/q4ddQE3DuR
Date: 23 April 2014 | 5:48 pm

CollabNet: Don't forget to register for our upcoming Certified #Scrum Master Course in Baltimore, MD! Apr 28-29 http://t.co/MJTfBMRAz9
Date: 22 April 2014 | 10:30 pm