Archive for July, 2010


Shadows of Love

It’s about a breaking up couple who lost in space all they had…trust, love, hope, life and never gave a second chance for love.
It was evening time and as routine after office hours she called him only to receive a cold reply. This series continued for a quarter…he had suddenly started avoiding her …she was wondering what’s up with him?
When asked the reason for this notorious behavior he said go ahead, just leave…!
She said what did I do? Only gave love to you, I’m confused as I stand here and wait for my answers.

He said you think I don’t know..I ended up finding all of this from your private mails; I spent so much on you…gave you your dreams,
And you say you ain’t so? You already know I can’t stand deception.
How could he blame…how could he suspect? How could he think ill about his sweetheart.
She said go ahead keep the money… that’s not what I need from you,
You think that you know but you made yourself distant…(boy@..oh yeah)…I read that you didn’t want to spend your life with me…you didn’t bother to feel the pain I was going through …you got the situation over me… I’m your girl but you’re out of control.
How could you let go…Don’t you know I can’t stand deception?
You think material’s the reason I came, you can take all that is yours…I loved you ’cause you meant the world.. can’t hold you, you’re free, you take all these things, if they mean so much to you… so all this love, I gave you take it away !
-Niv

Agile overview

Agile is the latest buzzword in the world of Software Development and there is widespread recognition of the value of Agile methodologies and increase in demand for its practice in outsourced project delivery. This post attempts to help us understand Agile through its interesting journey in our own “Wonderland” – better known to us as IT.
Talking about methodologies, waterfall model of software development is the most used, known and monopolized model of the times and is based on Traditional Work breakdown structure.
Traditional Work breakdown structure usually starts with high level requirements that radically shift for a while and then are broken down into tasks in the project plan. Tasks are estimated and these estimates are balanced against schedule to account for dependencies. Thus time is measurement of the cost. Owing to its structure the waterfall model encounters failures such as exceeding budgets, missing deadlines, lack of user involvement and top-management commitment…etc.
Hence due to increasing demand for delivering quality software swiftly, preventing bottlenecks to business initiatives due to slow pace of software development and providing quicker response to all requirements led to the Agile manifesto that took shape in several forms- Extreme Programming, Scrum, Feature Driven Development, Crystal Clear, Adaptive Software Development to name a few. Agile was thus a means for organizations to provide the impetus for clients to derive maximum value out of any engagement.
Agile manifests itself in ways below-
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to changeover following a plan
So if you see the practices in Agile comprise of –
 Focus on constant communication
 Lean tool-based documentation – User stories, design tools, documenting code, TDD
 Avoid wasteful efforts on documentation – just to ‘comply’, ‘outdated’ documents
 ‘elaborate as you go along’ / ‘document as needed’
 Agile methodologies do satisfy different CMMI Process Areas (PM and Engg). Scrum ensures that processes are implemented efficiently while embracing change.
 Different models – All members of a Scrum teams are co-located, Project can have several Scrum teams distributed across locations
 Feature-driven Scrum teams
Agile thus has drivers that include Welcome changing requirements, Reducing Time to Market, Increase customer visibility, timely mitigation of risks.
Organizations combine various forms of Agile and follow the methodology to best suit their implementation and bring out the best in terms of deliverables.
Now that an overview of Agile Methodology has been floated, please feel free to voice your thoughts and also share your agile experiences/best practices.

Follow

Get every new post delivered to your Inbox.