• submit to reddit
Michael Täge02/27/14
5983 views
0 replies

Reporting bugs in a precise and readable way using Fail-Stories

UserStories and Scenarios used in agile methodologies are an excellent and easy-to-use way to gather requirements and to define the expected behaviour of the system in a precise and readable manner.

Mike Cottmeyer02/27/14
6506 views
0 replies

Managing Risk and Uncertainty in Agile

Okay… let’s set a little context here. In my last post we talked about two different types of projects. The ones that are knowable and the ones that aren’t knowable. Projects where it makes sense to estimate and projects that are more like R&D investments where we are spending money to learn and discover. Today, I want to talk more about the first kind. The ones where we do have some idea of what we are building and the technical challenges that might be involved.

Chase Seibert02/26/14
4781 views
0 replies

Celery fail silently context manager

Celery ships with an configuration option called CELERY_ALWAYS_EAGER which causes all tasks to be executed immediately instead of being asynchronously executed on workers. This can be very useful for unit tests. Instead of running a real message queue and separate worker processes, your unit tests can execute all in one process and still run the necessary tasks.

Gil Zilberfeld02/26/14
10963 views
4 replies

Product Roadmaps Are Anti-Agile

I was listening recently to the “Global Product Management Talk” live podcast (which I recommend, by the way). The speaker talked about creating roadmaps for product lines. It’s an interesting topic for me, as I’m juggling between products everyday. As the the interview sped along, I asked on Twitter: How are roadmaps related to agile?

Vijay Narayanan02/26/14
5247 views
0 replies

With Reusable Components Think Extend and Integrate

Many systematic reuse initiatives don’t take off the ground because of the over-emphasis on investing in a new set of components. There is all the talk and promise of enhanced productivity, reduced cost, and swift time to market – however, as focus shifts to building a library of components, real delivery suffers and business applications don’t see any material improvements.

Johanna Rothman02/26/14
3236 views
0 replies

Cost of Delay: Why You Should Care, Part 6

I’ve outlined five potential costs of delay in the previous five posts. The real problem is this: Why should you care? Maybe you have a “sweet spot” in the way you start your projects or release them. “It just takes that long here.” (That’s the sign of a system impediment.)

Alec Noller02/26/14
8180 views
0 replies

Dev of the Week: Matt Raible

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Matt Raible, Web Architecture Consultant specializing in open source frameworks.

Nikita Salnikov...02/25/14
4581 views
1 replies

How to Estimate Memory Consumption

This story goes back at least a decade, when I was first approached by a PHB with a question “How big servers are we going to need to buy for our production deployment”. The new and shiny system we have been building was nine months from production rollout and apparently the company had promised to deliver the whole solution, including hardware. Oh boy, was I in trouble.

Dave Bush02/25/14
5082 views
1 replies

Test Driven Specifications

The gig that was suppose to be a couple of weeks long was quickly turning into a perpetual job. Soon I learned that what I was working with was a system that had a lot of bugs, but no one was willing to admit that. Eventually, frustrated by the fact that this system seemed to have a new bug every day, I asked for the specs so that I could create a test plan. That’s when I found out the worse news of all about this system: Lost Specifications.

Ian Mitchell02/25/14
3929 views
0 replies

Choosing Columns for Agile Team Boards

In this article we answer a common query about Scrum and Kanban boards: what columns should be used for tracking the progress of work items?

Kin Lane02/25/14
6559 views
0 replies

Why Are We Not Innovating On The Big Problems?

One side of my news feed showcases how we are innovating with technology in so many new ways, and the other side just tells how screwed we are. Which is it? Are we innovating or are we drowning in big problems?

Eyal Golan02/25/14
4963 views
0 replies

Agile Mindset During Programming

The problem I had was that I knew were I needed to go, but instead of taking small steps, I kept trying to take one big leap at once. Which brings me to the analogy of Agile to good programming habits (and TDD would be one of them). One of the advantages in Agile development that I really like is the small steps (iteration) we do in order to reach our goal.

Tribhuwan Negi02/25/14
3424 views
0 replies

Get Started on Test-Driven Development!

Agile teams embracing TDD thought-process to design and implement their product features have realized significant improvements in code and design quality. Still waiting and thinking about TDD?

Alec Noller02/24/14
5780 views
0 replies

MongoDB Aggregation: How to Work with 30 Years of NBA Data

If you've been waiting for the day when MongoDB and basketball would finally intersect, here is some good news: This recent post has crunched 30 years worth of NBA data with MongoDB aggregation.

Sebastian Laskawiec02/24/14
4427 views
5 replies

Brief comparison of BDD frameworks

This article describes an approach for creating live documentation for Java projects. One of the easiest way is to use a BDD framework - but which one? Hopefully this article will answer your questions...