Implement, celebrate and implement some more

02/10/08

Permalink 02:08:22 pm, by Henry Chandra Email , 629 words, 1256 views   English (US)
Categories: South East Asian SOA Amusements

Implement, celebrate and implement some more

I recently celebrated Chinese New Year with my relatives and I talked with some friends about how they celebrated their Chinese New Year with their relatives. The Chinese usually come together to meet at an elder’s house to pay respect to the elder and meet other members of the family. Frequent topic that comes out during the casual chit-chat is usually about how well one has been doing with one’s life so far. Some see this as an opportunity to show how their business has been going well for the past year, some brag about his new marriage is going very sweet and rewarding, some other talk about their children who recently get an award at school. Everybody wants to show how successful his life has been. Everybody needs to feel successful.

Somehow, I kinda reflect these things on an IT project. In a long-running IT project, it is important for the team to feel successful and feel that they are on the right track throughout the project, everybody needs to go home every once in a while with a smile and a peace of mind that he has accomplished his milestone for the day. This is more reason why I evangelize on iteration methodology, not only it helps the project to adapt the project’s trajectory often to accommodate any last-minute-but-extremely-important new business requirements, but these milestones also help the team to understand whether they are on track or not. If they are, they can feel more motivated knowing that they must have done the right thing, if not it gives them a chance to evaluate what’s wrong and rectify any problems they are facing.

The same applies in SOA. Many clients I talk with feel that embarking on an SOA journey is like sailing into the unknown with so many mysteries at sea and it will take a long time before they can see a new land. The manager feels like it’s a long and risky journey with his life (or in this case, his job) is at stake should he fails. The truth is, it doesn’t have to be like that. We can break down the projects into smaller bits, so it is easier for us to swallow. We don’t have to bit off more than we can chew. Take a couple of most critical (or easier, if you need some training ground) business processes and focus on automating those, conquer those before moving on to the next business processes. Integrate a couple or more of the systems required to support and automate the business processes then celebrate your first milestone of the project success. The key is to get started, so we can get the wheel rolling. The secret of getting ahead is getting started.

I would like to quote Zig Ziglar from his book “What I Learned on the Way to the Top":

“Nothing will ever be attempted if all possible objections must first be overcome”

Perhaps it’s time to change our way of thinking about long journeys (like implementing SOA in our company) and take the first step to make it happen. We don’t have to finish the big SOA project to automate the entire business processes in our company by the time the next Chinese New Year comes, but we can tell our relatives that we have helped automated the marketing and procurement business processes that save the company X amount of money, thus we are entitled to a promotion and we can drive in a new shiny sedan parked just outside. Now, that’s a success in motion.

And lastly, I would like to wish anyone in this blog a warm “Happy Chinese New Year"! May the New Year bring us all a lot of happiness, prosperity and joy. Gong Xi Fa Chai.

Trackback address for this post:

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

Comments, Trackbacks, Pingbacks:

Comment from: admin [Member] Email
The notion of a "project" in SOA is pretty much a misnomer. Projects have a fixed duration and deliver static functionality. In contrast SOA by its very nature is a transition in the mentality taken toward both the business and IT deployment. I am actually agreeing with you in so much as SOA should always be approached in iterations that deliver specific features and functions but on the understanding that the world, the business and the IT support systems will change. SOA is a guiding light for IT that deprecates a few prior concepts... for example:
o Project = iteration
o Systems lifecycle = iteration
o Maintenance = iteration

Bottom line: SOA is iterative by its very nature.

Oh.. and Gong Xi Fat Chai to everyone :p
PermalinkPermalink 02/13/08 @ 12:18
Comment from: Henry Chandra [Member] Email · http://www.linkedin.com/in/henrychandra
Come to think of it, the term project is indeed not very appropriate when it comes to SOA. It should be "process" instead of "project", as it is an on-going cycle that involves constant improvement of the enterprise systems.

As long as the business is still running, SOA always evolves to align itself with the business. Iteration is there as a means to gauge the success of its cycles.
PermalinkPermalink 02/15/08 @ 00:22

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

Hosted by:
hosted by PWS Consulting

The South East Asia SOA Weblog

The intention of this blog is to collect thoughts on the issues, paradigms, process, vendors, solutions, project and any other item related service oriented architecture in South East Asia.

July 2010
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Search

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 1