Category: People

Scrum Works With Virtual Teams Too

One frequently stated “rule” of Scrum that I don’t accept is co-location — having the entire software development team in one place. The arguments are that co-location facilitates communication, speeds interaction, spurs impromptu discussion, and builds camaraderie. I suppose all of those things are true to some degree but it’s not as simple as having […]

6 Lessons I Learned from Steve Jobs

I followed Steve Jobs’ career since he and Steve Wozniak founded Apple in 1976. I owned an Apple II computer back then and I own an iPhone 4 today. Steve Jobs was not the world’s greatest designer but there are some things he did better than anyone. Here are six lessons I learned by watching […]

12 Ways to Break Up the Daily Software Routine

Face it — every job gets boring, routine, mundane or monotonous from time to time. Software development is not immune. The job may be intellectually stimulating much of the time but not all the time. On agile development projects, velocity receives a lot of attention. Velocity measures how many story points a team can complete […]

The Best Agile Development Teams Are Competitive

Competition — it’s what makes everything better. The most successful athletes and sports teams are highly competitive. The most successful people are driven to compete. The most successful companies challenge themselves to be better than the competition. Does your software development team compete with anyone? It should. Competition will up the energy level and drive […]

If Your Users Lack Personas, You Might Be a Drug Dealer

You’ve likely seen the line that says ‘Only drug dealers and software developers call their customers users’. It’s funny but also carries an important message. You see, drug dealers don’t care about their customers. All they care about is the money. Some software developers exhibit a similar characteristic in that all they care about is […]

IT Certifications Have Value in the Right Situations

Businesses are always looking for an edge. Job seekers are always looking for a differentiator. Both often view IT certifications as a way to get better results. Yet the subject of information technology certifications is controversial. Some strongly believe that someone with a certification is better at what they do than someone without. Others are […]

Unlock Your Team’s Agile Intelligence

There are many forms of intelligence — some more easily defined than others. It’s time to add “agile intelligence” to the lexicon. Here are some of the most commonly used references to various forms of “intelligence”: artificial intelligence business intelligence competitive intelligence emotional intelligence human intelligence military intelligence social intelligence According to Wikipedia, “Intelligence has […]

Agile and Specialization Are Not Contradictory

There are many obstacles to enterprise agile adoption. Some are intrinsic to the agile philosophy and difficult to handle. Others are self-induced by the agile community. Here’s an obstacle we can handle. One of the key attributes of agile software development is teamwork. We build small teams, keep them together, and have everyone share the […]

7 Tips for Creating an Agile Work Environment

Okay, full disclosure, what follows is common sense — basic managerial stuff. But, it’s doubly important for any organization that wants to be agile. Applying command-and-control management techniques to agile development slows everyone down and causes more problems that it solves. Don’t just skim over this list. Pick an item from it and get to […]

Software Engineering Is Chaotic, and That’s Good

Do people really matter? If you have a strong enough process in place, does it make any real difference who you have execute it? Couldn’t you just invest a lot of time defining and documenting a structured and disciplined, software engineering process, then hire cheap labor to follow it? Many companies in various retail service […]

Top 200 Agile Blogs at AgileScout.com

AgileScout.com

If you follow activity in the agile software development community, you’ve likely heard of AgileScout.com. The website is owned and operated by Peter Saddington. Peter is an independent agile coach and AgileScout is a news site for all things related to agile software development. I’m telling you this because Peter has published a list of […]

The Software is Broken. What Did You Do?

Another reason for software development to be agile. Has this ever happened to you? You receive an email or a phone call saying something to the effect of “The software is broken!”. It is suddenly and inexplicably misbehaving. The results being observed have never happened before. What did you do? You think “How can it […]

Scrum’s Deep Dark Secret

Scrum has a deep, dark secret. It all started when Scrum was originally defined. One of the key goals was to empower the software developers to self-organize and take control of their destiny. This is often viewed as anti-management but I don’t believe that was the intent. Self-organization demands that the team take responsibility for […]

Is Your Software Development Team Incompetent?

You’ve heard of the Peter Principle, right? People tend to rise to their level of incompetence. According to Wikipedia. “It holds that in a hierarchy, members are promoted so long as they work competently. Sooner or later they are promoted to a position at which they are no longer competent (their “level of incompetence”), and […]

Agile Faces a Major Barrier to Entry

Every approach to software development has barriers to entry. (Nothing is ever easy, is it?) Agile approaches are no exception. Let me explain. Sometimes compromise or meeting-in-the-middle is the best solution to a problem. Other times, it takes an extreme approach to be successful. Consider the subject of software development. Here are two conceivable extreme […]