Saturday, February 19, 2011

Scrum : Having fun is a serious business



Imagine if our days at work were filled with laughter and imbibed with a feeling of camaraderie and an edge of excitement. Imagine a workspace that harked back to playgrounds of childhood where invention and innovation were a natural part of every interaction. Imagine being responsible for your own environment, your own pace and your own workload. And imagine delivering high quality work frequently to delighted, relaxed customers.

You can turn that imagination into reality. There is a simple and well-understood mechanism for getting from wherever you are now to where you would like to be, and no, the mechanism is not Scrum.

It is You.

More specifically, it is the interaction of your moving parts: body, mind, heart, spirit, and your personal relationship to those you work with.  Successful product development comes from happy, impassioned individuals, and highly motivated, energized teams.

So how does Scrum help?

Scrum will offer you structure and boundary conditions to contain and guide your innovation. Contrary to common usage, Scrum is not a methodology or a process. Scrum is a framework for building new products, or guiding a complex project, it is not a formula for success, and it most certainly isn’t the next ‘silver bullet’.

Scrum represents a movement away from hierarchical command-and-control systems towards trust and self-organization.  Scrum is rooted in the principles of Complex Adaptive Systems and Object Technology.It consists of a few core rules and practices, which although very simple are utterly essential.  Each rule and practice is part of a synergistic whole, and to drop one part is to destroy that synergy. Half measures avail nothing.  When the rules of Scrum are rigorously followed a process will emerge that is suited to your own context.

Scrum makes one promise only: it will help you fail in thirty days or less. That’s it.  And it will begin to surface organizational dysfunction in the process.  Healing from that dysfunction is up to you.  What Scrum can give you is a space to be human, to try, to fail, to reflect and to try again. Putting the simple Scrum framework in place at your organization will be the first step towards creating an environment of safety and trust, an environment of empowerment and ultimately of innovation and success.

Scrum is not those things, it is simply a structure which will allow those things to emerge, rather like a bamboo frame allows a tomato plant to bear fruit. It is the people — you and your team mates and your managers — who will make the changes that lead to new behaviors and ways of thinking. An organization seriously investing in Scrum will find within that simple framework its own methodology. It will discover a set of practices best suited to optimize return on investment. It is the people, not the process that will create a happier work environment.

Remember, Scrum is not a rigid methodology; it continues to evolve, to adapt. Similar to the game of chess, there are some clear and simple guidelines to follow, but once those guidelines are understood –and practiced– a multitude of Scrum implementations are possible. Most importantly, Scrum is context-dependent and the needs of the orgaization should drive the implementation. There is no formula, no set of steps to follow. The wonderful paradox here is that Scrum does not tell you how to do Scrum.

Monday, February 14, 2011

Urgent Opening for Sr. Android Developer/Technical Lead


Career Opportunities:
1. Positions: SeniorAndroidDeveloper/TechnicalLead
2 Location: Kolkata

Required skills/experience:
•    Minimum 5+ software development experience
•    2+ years of core Java experience. Android SDK required. Must have worked on at-least 5 Android projects or worked on a large Android Project.
•    Expertise in Android development, including implementing applications with standard
Android UI components, Services, Database, AppWidgets and other Android tools
•    Experience developing custom widgets.
•    Experience with Android services framework, Android UI and layouts, Android
files/database systems, Android development tools and guidelines Desired Skills:
•    Detail-oriented attention to design experience
•    Experience working in small, dynamic teams
•    Ability to adjust to quickly to adjustments in design
•    Worked in Agile Team.
•    Knowledge of scrum

How to Apply : To Apply for this position, send your resume to sguha@crri.co.in / careers@crri.co.in and mention the position you are applying to in the subject line.

About us:
Castle Rock is Canada-based educational resource development company that serves schools and their districts, education ministries, national bookstore chains, colleges, universities, and corporate clients by providing them with relevant print and online products. Headquartered in Edmonton, Alberta, Castle Rock is a leading educational solutions provider across Canada.
We also have 2 offshore development centers in India, located in Kolkata and Bangalore. With a team of over 100+ web developers, mobile developers and web designers, we are in process of continued expansion to fuel our growth through new product development initiatives in the online and mobile space (Iphone/Ipad/Android/Blackberry).
More information about the company can be found at www.castlerockresearch.com and www.castlerockresearch.in (India website)