For Money or Justice?
August 15, 2007 by antoniooi
I have been watching an anime series called ‘Devil May Cry’ recently. After finish watching mission 3, I finally realized why I always being so poor while being so capable in my profession.
In this episode, that devil killer called Dante failed to collect his money again due to his personal judgement — justice. He accepted a deal from a rich man who wanted to stop a demon from having an affair with his daughter. After finding out that this demon has a good sense of human and having a true love with the daugther, he decided to choose not to kill that demon. Instead, he helped the demon to kill the other master demon who has an intention to destroy the entire city.
After watching this story, I suddenly relate it to my current job. Yes, I quit my job again. Why? Because I failed to fight for the good of everyone, especially for what that I had promised to my team members — Agile Software Development. Due to my determination to promote this practical, proven software development methodology, I lost my faith from my bosses — people who hired me for agile development and in the mean time holding my confirmation letter due to agile development as well. Followed by a series of personal attacks, I finally quit. This may fulfill their wish, but working for such a people is definitely not my wish, this is for sure.
Luckily, just within these five months, I shared a lot with my team. We model the design architecture together. We build a lot of cool stuffs. Use a lot of great design patterns in building my baby called ‘WASF’ and ‘ASM’. We incorporated loads of cutting-edge technology and proven industry design patterns and practices into these two products, such as Domain-Driven Design (DDD), Test-Driven Development (TDD), Object-Relational Mapping (O/R Mapping), Observer pattern, Dependency Injection (DI), Model View Presenter (MVP), Service Oriented Architect (SOA), ASP.NET Membership, AJAX, Web Client Software Factory (WCSF), Enterprise Library and so on.
We all proud of it. I proud of it. And guess what? I don’t even have to do any hand-over briefing to my team. Why? Because I have achieved ‘EQUAL KNOWLEDGE’ as promised. Thanks to AGILE SOFTWARE DEVELOPMENT.
I rather losing my job and income, I refuse to work in a company culture that defeat my purpose as a Software Architect! On my key chain crafted: "Antonio - A good name is more desirable than great richest." I AM ANTONIO OOI!
My dear team members! Great work! Thanks to all your support! Hope we have chance to work together again! All the best!