Home » Author Archives: Gil Zilberfeld (page 2)

Author Archives: Gil Zilberfeld

Unit Test, System Test, Red Test, Green Test

software-development-2-logo

We tend to categorize different types of tests according to what they cover. Unit tests cover small portions of code, usually a method or a class, while we mock the rest of their interaction. Integration tests cover several components in concert, and then mock the other boundaries. System tests and their bigger brothers, End-to-End tests cover more and more. Those ...

Read More »

The New Agile–Picking A Winner

agile-logo

We’ve talked about scaling and methodology on how to build stuff, but hey, we want to know what to build, dammit! Unfortunately, SAFe, scrum, XP, or Lean Startup don’t talk about what we need to build. Just how to get it out the door. Picking a winning product seems like the holy grail. Business analysis and product management methods can ...

Read More »

The Pool–An Agile Fable

agile-logo

Once upon a time there was a pool. It was in a club, and the club people loved the pool. This pool had 6 lanes. Each lane was wide enough for 2 persons to swim in parallel. Because the pool was popular, sometimes in certain hours, there were more than 12 people, and then people joined in already populated lanes. ...

Read More »

The New Agile – But Does It Scale?

agile-logo

If business analysis is where we come up with ideas, then product development process is the factory that makes the vision real. What did we take from agile and how is it different today from 15 years ago? The magic word of today is SCALE. And the king of Scale is SAFe. I’ve already written before why I didn’t like ...

Read More »

Burning Down The House–Agile Remix

agile-logo

Burn-down charts are awesome. They are part of agile’s set feedback loops. Take a look at a burn-down chart, and it will tell you if you’re on track or not. Here’s a simple example:               Note that I haven’t used a unit on the Y axis. It can be story points or hours, or ...

Read More »

The New Agile – Size Matters

agile-logo

Coming up on the 15th year of agile, do we understand business better? Remember that agile started in development teams? As the time passes, we feel that what the agile manifesto can be applied also at the product level, and maybe even at the portfolio level. There’s definitely a demand for scaling the process from the business side. Let’s take ...

Read More »

The CHAOS Report and #NoEstimates

agile-logo

You know what’s the best way to start the year? Going over success rates of projects! The Standish Group has been publishing the CHAOS report for more than twenty years now. I wasn’t surprised to find that they still use the same criteria for success and failure of projects. Here’s a summary of the CHAOS definition:         ...

Read More »

Regression

software-development-2-logo

When we think of regression, we think of bugs. That’s the first thing that pops into our minds. As with many other things, there’s a deeper meaning, if we just look closer. We have two kinds of usage for the word regression. We use it to describe a test suite that we run at the end of specific functional testing, ...

Read More »

The New Agile–More, Please!

agile-logo

The current buzz at the agile world is scale. Now that we know that agile looks golden, we want to apply it to everything. Agile started as a development team practice. Extreme programming, Scrum, Feature Driven Development, and others all originated in software development teams. Since they were successful, it made sense to apply those successes to other teams as ...

Read More »

The New Agile–Why Is Agile So Popular?

agile-logo

Is it the cool name? Is it the actual successes? Is it the drawings with lots of loops in them? Might be all, but above all else, there are the perceived (and maybe the not actual) value of agile, that organizations want. Let’s look at those:     Reduced waste – When Lean was given its name, it was a ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.