Agile Zone is brought to you in partnership with:
  • submit to reddit
Scott Westfall03/26/14
20915 views
2 replies

Whatever Happened to Reuse?

If we’re doing things correctly, almost everything we write should make the next release or next project easier. Effective reuse taps into the passion developers feel for great code, leading to greater creativity and productivity. Besides, how many Foobulators does one company need, anyway?

Dave Fecak03/26/14
3653 views
0 replies

Why Hire Older Engineers

As someone who has been around programmers (and ran a Java Users Group) for about 15 years, I often guide senior technologists in marketing their skills. I generally advise my clients on employing some senior level engineers who are strong coders but will also serve a secondary purpose of attracting other less experienced hires.

Dave Rooney03/26/14
853 views
0 replies

Solve the Right Problem, Solve the Problem Right

However, my software developer "build a better mousetrap" instincts took over and I decided to write the report generator myself. But no one used it.

Dave Rooney03/25/14
4206 views
0 replies

Gourmet Crow, or Wearing a Different Hat

We use the phrase "eating crow" to describe a situation when you must admit that you were wrong after taking a rather strong position about something. While this isn't exactly that case, hence the second title, it does illustrate a lesson in perspective.

Venkatesh Kris...03/25/14
983 views
0 replies

Which Agile adoption Strategy is good for my company ?

Organizations generally go with copying the practices/strategies from other popular brands/companies with the assumption that it works for them. In reality, it won’t.

Johannes Brodwall03/24/14
6530 views
0 replies

The Economics of Reuse

If you need the same functionality in two projects, you should reuse code between them, right? Or should you? For as long as there has been a profession of software engineering, we have tried to achieve more reuse. But reuse has both a benefit and a cost. Too often, the cost is forgotten. In this article, I examine the economics of reuse.

Sarah Ervin03/23/14
2610 views
0 replies

The Best of the Week (Mar. 14): Agile Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Agile Zone (Mar. 14 to Mar. 20). This week's topics include the programmer productivity paradox, the 10 commandments of programming, and 5 tips on how to sell your ideas effectively.

M Butcher03/21/14
7985 views
3 replies

Good Guys Don't (Always) Give Away the Code

Sometimes proponents of Free Software make it sound as if you must give away all of your code as Free or Open Source Software (FOSS) if you want to be an honest and moral software developer. This is not the case. Morally motivated developers don't always have to give away their software. In fact, sometimes they should not give away their software. Here I explain why by drawing on some basic notions of moral philosophy.

Dave Rooney03/21/14
4737 views
0 replies

Mandated Agile - A Contrarian View

Not all mandates are bad, and some are necessary. Creating such a false dichotomy serves no one in the long term.

Mike Cottmeyer03/21/14
643 views
0 replies

Shu Level Agile Isn’t The Same As By-The-Book Scrum

Don’t confuse a Shu level implementation of enterprise agile with a by-the-book implementation of Scrum. Your organization may require more advanced mechanisms to implement agile at scale. What you need is one combination of approaches that works consistently while you are getting started.

Zac Gery03/20/14
6832 views
0 replies

Psychology and the Agile Methodology

Failing fast and often is a challenging concept in Agile. It is much easier to state than accomplish. Most individuals have a natural psychological fear of failure. This irrational emotion called Atychiphobia plays a role in life.

Valeri Karpov03/20/14
639 views
0 replies

The Optimal Setup for Listening to Talks at 2x Playback Speed

I hope this information helps you get started in optimizing your information consumption. As a developer, I’m all about efficiency. And after starting this routine, I’ve been able to regularly digest my favorite online audio content in half the time, which has been a huge win.

Ebba Kraemer03/20/14
1027 views
0 replies

Slotting Wet Agile, SAFe and Spotify in a large scale agile framework

This is my third humble strike in the war against the mal-practice of promoting a single model for large scale agile as a one-size-fits-all solution.

Mike Bushong03/19/14
5762 views
0 replies

5 ways to be more effective selling your ideas

In tech especially, we are trained that success hinges on fact. That is probably true, but convincing people to move (even technical people) is as much about emotion as it is about fact. So many people believe that ideas succeed or fail based on the merits of the idea alone. That is not the case.

Mike Hadlow03/19/14
3921 views
0 replies

Coconut Headphones: Why Agile Has Failed

Agile has indeed become a cargo cult. Stripped of actual software engineering practices and conducted by ‘agile practitioners’ with no understanding of software engineering, it merely becomes a set of meaningless rituals that are mostly impediments and distractions to creating successful software.

Michael Norton03/19/14
1524 views
0 replies

5 Tips for Building Trust

In this article the author summarizes, interprets, and re-organizes a list of helpful tips originally created by Darcy Jacobsen.

Johannes Brodwall03/18/14
5584 views
0 replies

Estimation by stuffing things into boxes

I’ve started using an approach for software project estimation that so far is proving to be fairly transparent, quick and reliable.

Paul Hammant03/18/14
2323 views
2 replies

Building Software Is Nothing Like Building Houses

One of the aims of the Agile industry is to enable perpetually cheap refactoring. While we borrow from Lean Manufacturing, we’re going to aggressively repel any attempt to follow regular construction practices.

Dalip Mahal03/17/14
25536 views
3 replies

The Programmer Productivity Paradox

Programmers seem to be fairly productive people.

Christina Popova03/15/14
1329 views
0 replies

Setting Job Goals for Your Team: Senior Developer and Designer

f you have decided to join the up-and-coming startup and business founding trend or are already in, then you probably understand that a huge part of your success depends on the right people to work with. In this article, you'll find the job goals the author's company has set for their team developers and designer.

Yunus Emre Keskin03/15/14
2540 views
1 replies

What are Enterprise Applications?

In this article we will be talking about enterprise software and enterprise application. We’ll discuss topics such as development of these applications and software that corporations will need.

Johanna Rothman03/14/14
3321 views
0 replies

Design Your Agile Project, Part 1

The more I see teams transition to agile, the more I am convinced that each team is unique. Each project is unique. Each organizational context is unique. Why would you take an off-the-shelf solution that does not fit your context?

Lukas Eder03/14/14
8086 views
0 replies

The 10 Commandments of Programming

Turing assembled the entire Geek community and said to them, "These are the things that the Compiler has commanded you to do:"

Leigh Shevchik03/13/14
3891 views
0 replies

Kanban for Ops Teams

All ops teams share the need to meld an interruptive work stream with a planned one, and it’s hard to get that right. In the Site Services team in Site Engineering at New Relic, we have a Kanban process that we use to manage our workflow. We’re pretty happy with how it’s working for us, so in this post I’ll share what we did and why.

Mike Cottmeyer03/13/14
3920 views
0 replies

Scaling Retrospectives

Today I will discuss scaling retrospectives. While the scaling discussion is receiving a great deal of press in the agile world these days, we have overlooked the retrospective area in my opinion. Time for a change: