Friday, February 4, 2011

Software Engineering Dilemma; Process or framework first ?


Let's assume a situation. A new software development house is formed and its working to establish a software engineering practice infrastructure to carry out development projects. Then, beginning might be clear to all of us; but the major discussion gets stuck when you need to decide whether to define the process first or framework.

Globally, there are two practices for establishing a new system for software engineering process:

  1. Process First: You create a process first by customizing the global development process benchmarks to meet your needs. Then, get it implemented, evaluate and monitor for a while; and them create a generalized development framework so that the framework needs minimal revisions since its generated after the feedback of the process.
  2. Framework First: You get the framework from brainstorming of Business Strategy of the company and get it customized to be synchronized with global framework benchmarks. Then, create the process on the basis of the defined framework so that business goal of the company always remains addressed by the process. 
In Process First practice, engineering standards are the backbones. The process gets enough time to be tested and proven among the members of the software development team; hence their comfort zone always higher. Having higher comfort zone of development team members means better performance and productivity. 
But, major concern arises; how would you control the process deviation and fluctuation so that the defined process is always directed towards business strategy? For example; if developers are frequently change in that particular organization, their interest areas and working environment will also change; hence the comfort level on defined process automatically changes. In such situation, the organization may not be able to address those issues since alteration on the defined process would be very critical because it would also trigger changes on the framework (which was built on the basis of feedback of the process itself). And, framework itself is working as the benchmark of ongoing process; hence creating a deadlock for process flow. 

In Framework First practice, Business Goal or Strategy is the backbone. So, when the framework is set as pathway to achieve particular business goal, we are always goal driven. When you establish a process on the basis of this framework, you are more concern with output. Your monitoring, evaluation and governance indicator always focuses on returns and products. Hence, it maximizes the optimal use of resources of your development team.
But, in this approach, the comfort of the end developers are somehow shadowed. Since you are goal oriented, you might not be able to address their comfort zone with ease. The process itself is very rigid and strictly formulated since its built on the basis of rigid framework which is bound to produce some particular goal. So, when their comfort is not correctly addressed, how it process can ensure the better productivity and performance of the development team ?

There could be a hybrid model to address the best practice picking good of both approaches, but realization, implementation and governance of such hybrid model would be another challenge itself. 

What do you think? which model would you prefer in an software development firm? 

Friday, October 29, 2010

Fragile poet portraits his delicate angel, The Vandana

Poet Santosh Kalwar signing the book
for reviewer.
To winter so painful and to summer so bring,
This life is not a distillation of black clouds. 
                      Suffering from The Vandana and Other Poems

With the bagful of 16 wonderful books of poems, writings and quotes; the poet Santosh Kalwar definitely makes his own dignified identity on literature as a rising poet.

When I got latest book entitled 'The Vandana and Other Poems', it dragged my attention with curiosity why Vandana is so near to the poet's heart that gave him the title of the book itself. Who is this Vandana? What is Vandana? Poet portraits it so beautifully on shaping his creation with distinct portraits of Vandana. 

Vandana, his love, poet dreams her as his angel:
She had beauty and charm
She was dream so vivid
She called,
Vandana 
                     Vandana from The Vandana and Other Poems

And, Vandana, as a prayer, poet draws his line of faith to worship his love on next poem The Vandana.

With the help of different 43 poems, Poet crafts his own melody of Vandana or Worshipfulness towards humankind and their social aspects. He praises womanhood with wise mind whether in the form of his love or in the form of motherhood. He satires social politics and warn uprising resultants of organized and intentional conflicts. He rejoices wonderful environment but also gets depressed with unfriendly culture and weather. The poet sounds so emotional, fragile and sentimental with his own words.

A reader enjoys the book The Vandana and Other Poems
The power of these stupidities
Will rise against all odds
We have divided ourselves
And we will kill each of us.
The days are coming soon.
I may no longer ever create art
Forgive me for whatever I have said or done
I am not who I claimed to be
                      Summer Song from The Vandana and Other Poems

Monday, March 22, 2010

What could be the meaning of waving hands from the truck carrying dead body?

"What could be the meaning of waving hands from the truck carrying dead body?" A friend Navin Gautam shares the question of his mind on his Facebook profile Sunday afternoon while the funeral procession of former prime minister Girija Prasad Koirala was on the way to Pashupati temple, Gaushala.

My friend Anuj Acharya shared some of those images on Facebook, which I would like to present with you all to discuss what could be on their mind:



"Thank you ! Thank you !" 
Go to Hell !! This crowd did not came for you. They came for Late GPK.



"I am Mr. Koirala. I am your next leader."
"I am Mr. Deuba, forgot? Pajero to all and Singapore for ill, remember now? I am your next leader"
"I don't have enough power, neither to impress people nor to raise my hands to wave you all, I am the most (un)famous Mr. Poudel"




"Hell to Girija, he is already dead, it is the right time for me to lead (?? really??) such a large mass of people, anyway I am Mr. Paudel, waving with both of my hands"
"I can't lead, but don't left me over, else I will complaint my godfather Late GPK, since I am Mr. Koirala"




"Uff! I am tired by waving hands. I am all tired with everything and thinking about retiring since I don't have my own capacity to lead and I know people don't believe me."




"I am worried ! Very worried !! Who will now defend me for Machine Readable Passport (MRP)? Who will finance another Lauda and Dhamija to make my Sujata Jost Family business worth Billion Dollars worth? Who will just pull me and place as leader of Congress since you all know I have no other skills than spitting dirty words with co-ministers!"




"Very tired after waving. But, I should not give up since this sympathy works in Nepal as it worked for Bidhya Bhandari." 




"Shit! Where is my security? People will kill me if they recognize me in this crowd since I am that Khume Bahadur Khadka who always dared to do anything, bribery, misuse of authority and ?????" 




"My Political career is all safe now since I have already made peace treaty with Sujata Koirala of this generation and already married my daughter to Gagan Thapa of next generation!" - Arjun Nar-Singh KC

Wednesday, December 16, 2009

Sikatehtaiden varjossa (English subtitles)



Activists investigated 30 pig farms in the autumn of 2009 in Finland. In this video activists explain why they did it and what they saw. Read the results of the investigation: www.sikatehtaat.fi/english

Saturday, December 12, 2009

Google Chrome Video

Chrome is really wonderful browser except few crashes and unresponsive objects. I am really loving chrome these days.

Wednesday, December 9, 2009