Concerto – A Board For Agile Teams

20 Dec

Concerto collects some ideas for a better and more effective board to be used in Agile projects.

For an unfortunate coincidence, I chose the same name of the famous Parasoft’s development management software, which I didn’t know before.
Concerto board has nothing to do with Parasoft.

Concerto – A Board For Agile Teams from Arialdo Martini on Vimeo.

Tags: , , , ,

A brand new, iterative and analytic Agile Methodology is born. Don’t miss it!

1 Dec

Disclaimer

This post is going to be pretty long.
Feel free to scroll down, or roll the paragraphs, if you think.
I’m pretty sure you will entirely read it later, since it is really interesting.

In case of panic, click here to jump to conclusions.

Introduction

Managing The Development Of Large Software Systems

I am going to describe my personal views about managing large software developments. I have had various assignments during the past nine: years, mostly concerned with the development of software packages for spacecraft mission planning, commanding and post-flight analysis.
Continue reading 

8 rules to be successful even when forced to use Waterfall (with a pretty good estimation)

30 Nov

Waterfall can work

No it cannot.
I mean: actually, it does, but adopting new and modern methodologies, you can dramatically improve your team productivity.
Yet, I believe most teams are using a mix of Agile and Waterfall. The reason is Waterfall is the sole methodology able to give the only information your manager needs to know: how much the project will cost and what’s the delivery date. About this, read the excellent post by Christopher Goldsbury Why Agile Adoption Fails in Some Organizations
Continue reading 

Tags: , ,

Why you should learn some Waterfall as well

29 Nov

Scrummerfall

I once worked as a team leader in a startup. I was in love with XP, studying Scrum and looking forward to be able to put into practice what I was reading.

Unfortunately, my boss explicitly told me to use Waterfall. I never blamed him: before him, the company had no process at all, and was governed by anarchy; no documentation, no requirements, no clear roles. Actually, introducing a Waterfall process, he made a great revolution, and let the company succeed.
Continue reading 

Best of #MovieLinesInCode

18 Nov

var it = new MP3(); sam.play(it); sam.play(it);
@chrisoldwood

$Apocalypse = now();
@johnnypixel

10 IF ALL WORK NO PLAY
20 THEN JACK = DULL BOY
30 GOTO 10
@andrewfconex

c.beginPath(); c.fillStyle="#0f0"; c.lineTo(63360*72,0); c.stroke();
@adomas_s

echo $bible['Eze'][25][17]; kill();
@arialdomartini

Continue reading 

Tags: ,

Help me, because I think Martin Fowler has a Merge Paranoia

2 Nov
There must be something very wrong with me: for the first time in my life I think that Martin Fowler is wrong on a specific topic. And, since Martin is Martin and I’m just a humble developer (Arialdo who?) I’m likely to be the one who’s completely off the track.

Nevertheless, unfortunately, no matter how much I dig into the topic, I’m not able to convince myself that Martin Fowler’s arguments about Feature Branching, Continuous Integration and Feature Toggling are right.

Please, help me to understand what I’m missing.
Continue reading 

Tags: , , , ,

Unit tests lie: that’s why I love them

21 Oct

When a unit test for a method implementing some feature is green, it does not mean the feature is working. The corresponding end-to-end or integration tests reveal if it’s working or if it’s broken. To Product Owner’s point of view, end-to-end tests are all that matters. Unit tests are useless.

Unit tests are meant to lie. They rely on the often wrong assumption that the rest of the world is correctly working, but only because they are explicitly mocking it: using a fake world is a deliberate lie.

To me, that’s exactly why they are so useful.

Continue reading 

Tags: , ,

Software Developers Are Not Coders

19 Oct
I got shocked by Mike Gualtieri’s postabout agile. I’m not expert enough to claim if he’s right or wrong. He surely gave me a lot to think, though. Continue reading 

Tags: , , , ,

Tomatoes should be used just to make sauces

16 Oct

The Pomodoro Technique® is a very popular methodology in the agile movement, and it’s claimed to be used for the managementent of timeboxing.
Inexplicably, it seems that few have the courage to say:

The Pomodoro Technique® is one of the most ridiculous silliness you may find on management articles

Ok, I wrote it. Maybe it is worth an explanation. Get prepared: it will be long.

Continue reading 

Tags: , ,

The 3 most valuable qualities a candidate should have to bring value to a team

16 Oct
Very recently I asked Giacomo Tesio, author of Epic Framework, which developing methodology was the more successful, from his point of view. Continue reading 

Tags: , ,

Wrong estimation, help! I’m late! Cut features and stop waterfalling!

15 Oct

I won’t be able to deliver on time. My estimation was too optimistic. What can I do now?

If you can’t deliver on time, don’t. Simple, isn’t it?

I believe the best strategy is cutting features and start both constantly refining your estimation and doing Deliberate Discovery. In other words, I believe the question was somehow misplaced.

Continue reading 

Tags: , ,

Agile and “Knowledge, Authority and Loving Yearning”

15 Oct
I’m Italian. Big shame on me.
One of the rare reasons why I’m proud to be Italian is a sentence by an anonymous author, back in the 1300′s.

More than 700 years ago. Yet I think it has something to teach us about Agile.
Continue reading 

Tags:

The biggest difference between Waterfall and Agile

13 Oct
I attended Alberto Brandolini‘s speech at DDD Day.
Among all the interesting concepts he exposed, one struck me the most.

Continue reading 

Tags: , ,

Perché Martin Fowler non ha capito il Feature Branching

12 Oct

Tags: , ,

git and the Art of Visualizing Information

12 Oct

I’m in love with git, and I’ve been devoting a lot of time and efforts in promoting it in the companies where I used to work.

I always found hard to effectively communicate to TFS, svn and cvs users the paradigm shift that git requires. Depicting information and ideas turned out to be the most successful approach.

Yet, visualizing information is an art.
Continue reading 

Tags:

About Epic Framework, DDD and Declarative domain models

11 Oct

Giacomo Tesio wrote an interesting post after a question arose during the DDD Day in Bologna on October, 8th.

He proposes an appealing point of view about what programming is and what’s the Domain Expert’s role in respect to “the problem” and “the matter“.

I still have to think it through. I’ll write about this topic in the next days.

Thanks, Giacomo for giving me food for thought.

Tags: ,

Event sourcing and git

10 Oct
I attended DDD Day in Bologna, last Saturday. Greg Young was really amazing and effective in introducing Command and Query Responsibility Segregation and Event Sourcing to the audience.

Continue reading 

Tags: ,

Perché il tuo superiore è un incompetente?

9 Oct
Perché vengono promossi sempre i meno meritevoli? Perché anche nelle aziende che dichiarano di essere meritocratiche si promuovono per anzianità gli incompetenti e si deludono sistematicamente gli entusiasmi dei più promettenti e giovani talenti? Perché al livello gerarchico immediatamente superiore al tuo sembra essersi stabilita una casta impenetrabile di incompetenti?
Perché è così difficile essere meritocratici? Continue reading 

Tags: ,

Introducing Deliberate Discovery

9 Oct

Traduzione dell’articolo Introducing Deliberate Discovery di Dan North

Continue reading 

Tags: , ,

Un’introduzione a BDD

14 Sep

Traduzione in italiano dell’articolo Introducing BDD di Dan North

Continue reading 

Follow

Get every new post delivered to your Inbox.