Sunday, December 4, 2016

Prediction for next decade (2017-2026) - 2017

1.  Bigdata trend will keep gaining strength in both spheres – Batch & Real time. But too many tools may kill momentum.
2.    SAAS and PAAS will prevail for the small and big enterprise.
3.    IAAS will thrive in enterprise data centers (Private Cloud).
4.    Industry specific cloud platforms will rise to cater regulatory and vertical-specific needs.
5.    Fragmentation and Alternatives of Java and Enterprise Java (like Apache harmony, and Spring) will emerge stronger and official java from Oracle will loose its sheen due to lust for its monetization by Oracle.
6.    3D printing will start making penetration into consumer market which will take a heavy toll on mass manufacturing based economies.
7.    Indian IT workforce will shift from permanent job to contractual jobs like in the USA.
8.    Artificial intelligence will be new playground of software developers.
9.  Outsourcing of IT industry will change from India focused to 2I + 1 (2 location in India and one elsewhere).
10.  Digital currencies will impact financial markets in a big way.
11.  Applications will be pervasive in devices and appliances like phones (mobile and fixed line), TVs, automobiles, refrigerators, disk (CD/DVD/BlueRay) players, and any computing device.
12.  Fragmentation of Internet - There will be walls around country or region specific internet.

13.  Rise of china based technology companies.

Saturday, December 3, 2016

Top Trends of 2017

1. In software development and maintenance fall of water fall will continue while agile will be rising. 
2. Agile transformation business will flourish further
3. Virtual and augmented reality will start making an inroad into enterprise training business.
4. Spatial gesture sensitive and voice controlled devices will rise further.
5. Mobile payment will rise further.
6. Containerization and micro service will keep on rising in software architecture and design.
7. Internet of things will keep growing in consumer and enterprise market
8. Bigdata, Artificial intelligence, and user experience professionals will be in great demand.
9. Autonomous vehicle technology will be pursued further.
10. Voice based interaction and user interface will emerge.
11. Merger of devices will continue.
12. Cloud based application will penetrate further in the enterprise market.
13. Innovation in connected governance will emerge from India.

Wednesday, November 30, 2016

Agile Fable – The Ant & The Lion

Every day, a small Ant arrived at work early and starting work immediately, she produced a lot and she was happy. The boss, a lion, was surprised to see that the ant was working without supervision. He thought if the ant can produce so much without supervision, wouldn’t she produce more if she had a supervisor!

So the lion recruited a cockroach who had extensive experience as a supervisor and who was famous for writing excellent reports. The cockroach’s first decision was to set up a clocking in attendance system. He also needed a secretary to help him write and type his reports. He recruited a spider who managed the archives and monitored all phone calls.

The Lion was delighted with the cockroach’s report and asked him to produce graphs to describe production rates and analyze trends so that he could use them for presentations at board meetings. So the cockroach had to buy a new computer and a laser printer and recruit a fly to manage the IT department. The Ant, who had been once so productive and relaxed, hated this new plethora of paperwork and meetings which used up most of her time.

The lion came to the conclusion that it was high time to nominate a person in charge of the department where the ant worked. The position was given to the Cicada whose first decision was to buy a carpet and an ergonomic chair for his office. The new person in charge, the cicada, also needed a computer and a personal assistant, whom he had brought from his previous department to help him prepare a work and budget control strategic optimization plan.

The department where the ant works is now a sad place, where nobody laughs anymore and everybody has become upset. It was at that time the cicada convinced the boss, the Lion, to start a climatic study of the office environment. Having reviewed the charges of running the ant’s department, the lion found out that the production was much less than before so he recruited the Owl, a prestigious and renowned consultant to carry out an audit and suggest solutions. The Owl spent 3 months in the department and came out with an enormous report, in several volumes, that concluded that “The Department is overstaffed..”

Guess who the lion fired first?

The Ant of course “Because she showed lack of motivation and had a negative attitude.”

Monday, November 28, 2016

Agile Fable – I, We, and You

Command and control 
This is a little story about four people named EverybodySomebodyAnybody, and Nobody. There was an important job to be done and Everybody was sure that Somebody would do it. Anybody could have done it, but Nobody did it. Somebody got angry about that because it was Everybody's job. Everybody thought that Anybody could do it, but Nobody realized that Everybody wouldn't do it. It ended up that Everybody blamed Somebody when Nobody did what Anybody could have done.

Agile Way of working

A team had three members – IWe, and You. There was an important job to be done. I volunteered. I encountered an obstacle and asked for help. We jumped in and started working with I. In mean time You ensured that Nobody disturbs I and We. Again I and We got stuck. You arranged help from Somebody. Job got done. Though it was Nobody’s job but We did it and learned a lot. Everybody was delighted.

Tuesday, November 8, 2016

Game: Word Game

The goal is to understand how WIP affects productivity

10 to 15 minutes

Couple of A4 paper sheets
Sticky notes
Pen/pencil for each participant

·         One developer: The developer will write down the words as given by each customer
·         4 to 6 customers: Each customer will give a word to the developer to write
·         One time keeper: The time keeper will record the various time records during the game

Game organizer creates 12 to 14 stickies each having a word written over it. Organizer should choose the word which have 5 to 10 letters and should not be commonly used in day to day life (e.g. desil, natiation, agastopia, benthos, erinaceous, gullus, cabotage, cacoethes, oxter, quire, xert, afreet, comes, ogdoad, etc.). While choosing words for part 1 and part 2 of the game, organizer should ensure that words in both parts are comparable in number of letters.

Let’s Play
Part 1

  1. A team is consists of one developer and 4 to 6 customers
  2. The developer is given a paper sheet and a pencil/pen
  3. Each customer is given a sticky with a word written on it (say 4 customers with “deasil”, “natation”, “agastopia”, and “benthos” word)
  4. To keep customer happy and to minimize the wait time of each customer, the developer starts writing each word from customer simultaneously 
  5. The first customer tells first letter of his word to the developer. The developer writes down it on the paper sheet. 
 6. Now second customer tells first letter of his word to the developer. The developer writes down it on the paper sheet.
7. Step 6 is repeated for remaining customers 
8. Now first customer tells second letter of his word and the developer write down the same on his paper sheet
9. Step 8 is repeated for each customer
10.  Repeat step 8 for each customer for all other letters in their words

Note: Time keeper is jotting down following details while game is being played

Time when first letter is written by developer on the sheet

Time when last letter is written by developer on the sheet

Part 2

 1. Each customer is given a new sticky note with brand new word (e.g. “oxter”, “erinaceous”, “cabotage”, and “gallus”).
2. To minimize the WIP, the developer is allowed to work on a single task at a time.
3. The developer writes down the word on the sheet as told by first developer.
4. Repeat step 3 for all customer
Note: Time keeper is jotting down following details while game is being played

Time when first letter is written by developer on the sheet

Time when last letter is written by developer on the sheet

Discuss the difference between both approaches
• Duration of first delivery
• Duration of overall delivery
• Confusion and chaos while work is going on