Sunday, July 28, 2013

Hasty Snippets - Management Agility Conference


Introduction

As ever, this is a hastily put across compilation of the sessions that I attended on the two day Management agility conference held at the Sheraton Bangalore on Feb 27th and Feb 28th 2013. Everything in this compilation is lifted from http://agileindia.org/ai2013/index.html and copy rights belong to the original people who presented in the conference. The speakers I attended to are listed at the end of this note. Like everything in agile, this was a well attended, well done conference with no philosophers (excluding the likes of me) and only practitioners. In other words these came from people who have made the journey from Apprentice to Master. Any mistake in this should only be attributed to me.  For any specific details regarding this, please feel free to write or talk to me and I shall be happy to share whatever I experienced.

People, People, People

The importance of people was re-emphasized in all talks. Simply put success of agile practices depends on people and collaboration between them. Good people make a 10X difference in quality, speed and every related aspect. The essence was captured in the following text.
Clearly the role of conventional manager is changing to more of a facilitator. Their primary responsibility can be summarized as
  • Help the team deliver
  • Stop external interruptions to the team
  • Make them better people than what they were when they got into the project

Polyskilled


People should transition to be what can be termed as an oxymoron. They should be ‘Generalized specialists’ having both the breadth and the depth.  This can be visualized as follows and possibly said as having the ‘T’ skill.  This essentially means everyone in the team knows what it takes to get software deployed to field (from analysis to rollout)


To illustrate how a bid (real life example) was won using agile teams the following examples was shown. This is overhauling an insurance company

Competition
Company that won the bid
Project Schedule
12 months
8 months
Project Price
2 M $
1.1 M$
$rate/person/hour
28
87
ROI (Return on Investment)
4%
94%

This is the kind of productivity improvements that a Polyskilled team can demonstrate.

Technology Radar

Technology organizations should have a Technology Advisory Board (TAB) that shall meet frequently. ThoughtWorks uses this effectively and have a weekly virtual meeting and two face to face meetings in a year. The output of the two face to face meetings is technology radar that they publish twice in a year and which portrays their view on technology and makes a case to adopt/hold/trial/assess. A sample of the recent radar can be seen from the following link.
Emphasis should be placed on creating personal technology radar once in a year as well which helps to manage the individual’s knowledge portfolio. Individual should have four quadrants as shown below and manage this on a yearly basis.

Techniques
Platforms
Tools
Languages

An organization quadrant shall possibly look like this and it would be a good idea to map if individual directions and company directions are in sync.
Techniques
Platforms
Tools and COTS (Commercial off the shelf software)
Languages

A good litmus test for choosing a particular technology can be as follows (Though it varies from organization to organization)
  • Testability
  • Integratibility
  • Narrow suitability to task
  • Adoption
The benefits of adopting technology radar for the organization and individual can be summarized as follows
  • A platform of continuous analysis
  • Unified message to non-technical but interested people
  • Excuse to get together and have impassioned conversation
  • Business view of technology
  • IT view of technology
  • Being Aware of the "Competitive blind side"
  • Manage your knowledge portfolio
  • Proactively guard your career

Engineering Fundas and Metrics


Inverting the testing pyramid

The two diagrams are self explanatory on how testing should be approached. This also provides a possible tool list on what tools could be used at what stages


Nice things re-produced

  • Agile can scale from 2 member teams to 2000 member teams co-located or distributed
  • Agile not only web applications. Have been proven in all kind and all scale of applications (From startups to giants like Ericsson, Intel)
  • Agile architects are coding architects
  • Safety isn't success
  • Velocity isn't value
  • Good process looks bad
  • One balanced team not client -vendor
  • Working as a team of co-makers requires mindset changes
  • Reality bites
  • System 1 Thinking
    System 2 Thinking
    Fast
    Slow
    Reflexive
    Deliberate
    Responsive
    Rational
    Expertise
    Analysis
    Intuition
    Evidence, plans
    Tacit Knowledge
    Explicit Knowledge
    Auto pilot
    Manual Mode
    Overrides System 2
    Checking on System 1
    Makes most decisions
    Basically Lazy
    • Getting better is a better option than being good.
    • Worry about being resilient rather than perfection. If someone brings down Amazon can they recover in minutes or seconds? Though they design very carefully, they are not paranoid about ‘not going down’
    • Focus on telling a compelling story
    • Do not fall into the experience trap especially when in estimating

    Move from
    • Productivity to impact
    • Predictability to experimentation
    • Efficiency to Decentralization
    • Making money to making a difference
    Deming’s 14 obligations of Management (http://www.managementwisdom.com/wedde14po.html). This was mapped to agile thinking
    1. Create constancy of purpose to improve product, service, and people with the aim to become competitive, stay in business, and provide jobs.
    2. Adopt the new philosophy of continual improvement. We are in a new economic age. Western management must awaken to the challenge, must learn their responsibilities, and become leaders.
    3. Cease dependence on inspection to achieve quality. Eliminate the need for massive inspection by building quality into the product in the first place.
    4. End the practice of awarding business on the basis of price tag. Move towards a single supplier for any one item, on a long-term relationship of loyalty and trust. Minimize total cost.
    5. Improve constantly and forever the system of production and service to improve quality and productivity, and thus constantly decrease costs.
    6. Institute training on the job.
    7. Institute leadership
    8. Drive out fear, so that everyone may work effectively for the company. Fear paralyzes people and prevents improvement
    9. Break down barriers between departments. People in research, design, sales, and production must work as a team, to foresee problems of production as well as consumer difficulties. People need to understand how departments interact and affect each other.
    10. Eliminate slogans, exhortations, and targets for the work force asking for zero defects and new levels of productivity. Such exhortations only create adversarial relationships, as the bulk of the causes of low quality and low productivity belong to the system and thus lie beyond the power of the work force. Only management can improve the system.
    11. Eliminate management by objective. Eliminate management by numbers, numerical goals. Substitute leadership.
    12. Remove barriers that rob people in management and in engineering of their right to pride of workmanship
    13. Institute a vigorous program of education and self-improvement.
    14. Put everybody in the company to work to accomplish the transformation. The transformation is everybody's job and management must create a vision and program to include and inspire every employee.

    Conclusion



    Speakers (Sessions I attended and the material came from)






Friday, April 12, 2013

Temples(s) Run.



No this is not about the famous game in smartphones which consumes everyone.
Every year I do a round of known temples, unknown or niche temples, in both planned and ad-hoc manner. My must see temple visits in a year are Guruvayoor, Tirupathi and Sabarimala. They collectively increase my endurance. I have not found the answer to what makes people come repeatedly in larger numbers to these temples. I also do not know why I keep going but in earlier days I used to have some kind of quid pro quid for the visits. These days I have reduced the quid pro quid with GOD.
The visit to unknown or niche temples keeps my curiosity. I typically go to figure out what is so unique about them. When I say unknown, these are not famous by the general standards, but famous and powerful for the community they serve. The definition of the community is slightly loose and it is known that GOD embraces the extremes. While there are so many unique selling points about each of these temples like architecture, the story about how the temple came into being and many equivalent, I come out convinced that if there is one thing that is boundary less it is faith. Faith carries no logical reasoning or decision trees that I am used to.
I am also getting used to the 'T' mode for travel where I do both the breadth and the depth. For breadth I use the hub and spoke model. This essentially means I go to the hub and from there see all nearby places. For depth I go to a single place and possibly extract everything that is known to the place. Naturally I tend towards the breadth as I typically mistake quantity for quality like most normal human beings and maybe it is a matter of time before I graduate to above normal.
On Mar 31st I undertook one such breadth travel along with my mother to the temple town named Kumbakonam. Here is a short summary of the trip
Start Date
Time
Source
Destination
Travel Time
Route
31/03/2013
05:00
Bangalore
Kumbakonam
07:30 hours. 30 minutes stop over at Salem for break fast
Bangalore - Krishnagiri - Salem - Namakkal - Trichy - Thanjavur - Kumbakonam) – Took  the Trichy bypass.

01/04/2013
13:00
Kumbakonam
Bangalore
09:00 hours. Two 30 minutes stop over. One at Namakkal Temple and the other at Kamath, Krishnagiri
Same as above

Bangalore to Kumbakonam is around 440 KMS.
Temples Covered
Temple
Place
Approximate Distance
Main Deity
Comments
Swami Malai
Swami Malai
10 KMS
Lord Muruga

Surya
Sooriyanar Koil
18 KMS
Seat of Surya. One of the Navagrahas. This temple has the minor implants of all other 8 Navagrahas as well

Sukra
Kanchanoor
21 KMS
Seat of Sukra. One of the Navagrahas

Vaidheswaran
Mayiladuthurai
55 KMS
Shiva. Adds up as one of the navagrahas as well

Saraswathy
Koothanur
45 KMS
Saraswathy
Only temple for Sarawathy in whole of India.
Sani
Thirunallar
57 KMS
Seat of Sani

Oppilliappan
Kumbakonam
10 KMS
Elder Brother to Tirupathi Balaji

Brahma
Kumbakonam
2 KMS
Brahma with Saraswathy and Gayathri

Ramasamy
Kumbakonam
2 KMS
Rama with Sita Lakshmana Hanunam
Entire story of Ramayana is painted
Kumbeshwaran
Kumbakonam
2 KMS
Shiva

Anjaneya (Hanuman)
Namakkal
200 KMS
Hanuman



However this is only a very short list of what I could do in a day. You need four days to cover all the temples and possibly more if you need to find out the stala purana (History of the Place) of each of them. Each one has an interesting history on how it came into place.
I stayed at Hotel Raya’s Grand.  (http://www.hotelrayas.com/rayas-grand.php). The stay was pretty good. It has a vegetarian hotel as well and the quality of the food especially the traditional stuff like Idly, Dosas and equivalent lived up to my expectations.  We also went to Venkata Ramana hotel which is a 102 year old hotel for the traditional Banana Leaf Lunch and I would recommend anyone who goes there to visit that hotel for an authentic Banana Leaf Lunch. My mother sThe Lunch was reasonably priced at Rs 75. After that I shopped for Coffee powder at Mohan’s. Kumbakonam is known for its degree coffee (http://www.thehindu.com/features/metroplus/Food/kumbakonam-degree-coffee/article4034194.ece)
I would suggest once you reach Kumbakonam, it is better to take a local taxi or local driver as they would navigate these places pretty fast and also fill you in with local history.
I have also included a list of temples apart from the above that you could cover within a radius of 60 – 75 KMS. I would also suggest from Bangalore it is better to go via Chidambaram to Kumbakonam and come back via Trichy.
Apart from Tamilnadu being a state of temples, it can also be called as a state of posters. You cannot find a plain wall anywhere and hoardings every 50 feet about some person or some event. Let the printing industry thrive.

Kumbakonam to
Temples that could be covered
Thanjavur
Patteeswaram,Thirusakthimutram,Oothukadukrishnan, NathanKoil, Udayalur, Papanasam, Thirukarukavur
Thiruvaiyar
 Ganapathi Graharam, Thirpurampiyam, Thinagallur, Thirvaiyar
Mayiladuthurai
Thirubuvanam, Thiruvidamaruthur, Thirumancheri, Thiruvenkadu, Kizhaperumpalam, Thirukadiyur
Chidambaram
Sirkali, Chidambaram
Karaikal
Thirunageswaram, Ayyavadi,
Mannargudi
Valaingaman,Alangudi,Manargudi,Karuvalarcheri
Nagapattinam
Azhagaputhur, Nachiyar, Thiruvarur, Sri Vanjiyam, Nagur, Vellankani
Chennai
Thiru Velliyangudi, Gangai Konda Cholapuram
Kumbakonam
Nageswara Samy, Pada vetti Mariyamman, Sarangapani, Chakrapani, Mariamman, Renukamman, KasiViswanathar

I have the scanned PDF of the booklet that I got at Hotel Raya’s that explains the importance, significance of each of this place. If you are interested in what each of the above place is about,  please send me a mail and I would be happy to share that PDF.
Do this Temple Run. You will find it fascinating enough.