Home » Author Archives: Gil Zilberfeld (page 2)

Author Archives: Gil Zilberfeld

Agile Economics: Early and Often

agile-logo

In order to be in business, we need to answer two questions: How do we make money? How do we make more money? Most people focus on the first one, rather than the second one. And rightly so. Money is important not just because it buys nice things. It keeps the boat afloat (that’s the company) and allows us to expand ...

Read More »

8 Steps For Effective User Stories

agile-logo

As  a developer/tester I want to understand the user story So I can build/test it correctly. Mind you, this is a terrible user story. What does “understand” mean? And what is the acceptance criteria for “build it correctly”? Life is messy, and the “As a…” template doesn’t always help. You can over-cram it to make it detailed, or over-abstract it, ...

Read More »

Estimate Theater

agile-logo

Scene 1: Tragedy We’re in a retrospective. This was after a major event, so we discussed a few of the things that have gone awry, like delayed integration with other teams, unfinished stories, and then how we’re going to fix them. All in all, a good open discussion. And then, as we’re getting ready to close the session, one of the ...

Read More »

Rebooting ALM, Part IV: Fantasy

software-development-2-logo

 This is the final part of the Rebooting ALM series. You should also read: Part I: Evolution Part II: Power Part III: Weakness We’ve covered where ALM tools excel, and where they falter. Now, allow me to fantasize about how we can take a leap forward and start solving actual problems for real ALM users (that’s us). Most of our work starts ...

Read More »

Rebooting ALM, Part III: Weakness

software-development-2-logo

This is the 3rd part of Rebooting ALM series. You can find the others here: Part I: Evolution Part II: Power Obviously, I wouldn’t call this series “Rebooting ALM” if the tools didn’t have their weaknesses. Let me count the ways. The first problem of ALM tools starts with the customer. The end-user  of the system (developers, testers, business analysts) is NOT ...

Read More »

Rebooting ALM, Part II: Power

software-development-2-logo

This is the 2nd part in the Rebooting ALM series. Check out the first part “Evolution“, to see how we got here. (See what I did?). The first tool, I think, that started the ALM tool chain, was source control. There were compilers, and some IDEs, but source control systems were solutions for team-work. If you think about it, the ...

Read More »

Rebooting ALM Part I: Evolution

agile-logo

This is the first in a series about Rebooting ALM. I’m going to present this next at Agile Slovenia in a week, don’t miss it. I’ve started thinking about how Application Life Cycle Management has changed over the years. It’s funny, because what’s the first thing they teach you in agile class (I hope)? “Individuals and interactions over processes and ...

Read More »

You Can’t Build An MVP

software-development-2-logo

MVP is an acronym for Minimum Viable Product. Ever since the Lean Startup book and movement appeared, it has become the staple of “successfully building the right product”. It’s pretty clear, right? Minimum – it contains just the needed features that enable us to make money. Viable – people are willing to give us money for it. Product – It’s sort-of-a-tangible thing ...

Read More »

Letting Go Of Technical Debt

software-development-2-logo

The term “technical debt” was first introduced by Ward Cunningham as a metaphor. It was in the early 90s, when the rift between developers and business people was growing wide. The business people would urge developers do release untested, ugly code. The developers tried to explain why this was a bad mistake. (Not like today, right?) The metaphor of debt ...

Read More »

Help Professional Developers Survive

software-development-2-logo

A developer’s life is not simple. Developers need to contend with adding new software features, quickly, from different customers, while keeping up with technology. And do some support work in the middle. And, also meetings. However, the road to improvement through this complex situation can be a strange one. It sometimes starts with these suggestions, heard around in recent retrospectives: We need ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns