Agile FAQs
  About   Slides   Home  

 
Managed Chaos
Naresh Jain's Random Thoughts on Software Development and Adventure Sports
     
`
 
RSS Feed

Recent Thoughts
Tags
Recent Comments

Agile India: 4 New Exciting Conferences Coming Up…

June 19th, 2013

Agile Software Community of India is happy to announce 4 new exciting conferences.

————————-

* Agile Coach Camp is an unconference for Agile Coaches, Scrum Masters, Agile Trainers, Leaders, Change Agents and Mentors. (Last coach camp in June was completely sold out 2 weeks in advance. Since we had a waiting list of 43 coaches, we’ve organized another coach camp in July. Last few seats left – register today – http://booking.agilefaqs.com/accb13/

————————-

* Agile Goa 2013 conference is our 6th Agile Conference in Goa. It will be held at Taleigao Community Centre, Panaji.
Interested in presenting at the conference? Submit your speaker proposals before July 31st. More details: http://agileindia.org/agilegoa2013/proposals
We are also looking for program reviewers, if interested find details at http://agileindia.org/agilegoa2013/proposals

————————-

* Agile Kerala 2013 conference is the FIRST ever Agile and Lean Software Development Conference in Kerala. It will be held at Park Centre, Technopark Campus, Trivandrum.
Interested in presenting at the conference? Submit your speaker proposals before August 31st. More details: http://agileindia.org/agilekerala2013/proposals
We are also looking for program reviewers, if interested find details at http://agileindia.org/agilekerala2013/proposals

————————-

* Agile India 2014 conference is Asia’s largest & premier international conference on Agile and Lean Software Development methods. Unlike previous years, next year, each day has a specific theme. Also each day is a stand-alone event and participants can register for 1 or more days. We’ll limit the participants to max 500 on each day to ensure higher collaboration.
Based on consistent feedback, in 2014, we’ll focus on have more practitioners sharing their Case Studies and Experience Report.

Themes:
** Day 1 – Scaling Agile Adoption
** Day 2 – Offshore/Distributed Agile
** Day 3 – Agile Lifecycle
** Day 4 – Beyond Agile

Currently we are forming the program team. You can apply before June 30th to be a reviewer.

Conference overview presentation: slideshare or PDF

Stay tuned for more…

Abacus Ignite – Fun iPad game for kids to learn Addition and Subtraction using Abacus

June 19th, 2013

Master your addition and subtraction skills using the abacus, the most ancient and the fastest calculation tool.

Take our unique challenge to do as many additions and subtractions on the Abacus and dodge the asteroids that come in your way. Enter the final answer before the door shuts down.

Excited? Lets see, how many levels you can clear?

Download the app from: https://itunes.apple.com/au/app/abacus-ignite/id645156001

New to Abacus? May be you should try our other app Abacus Rush https://itunes.apple.com/au/app/abacus-rush/id624530261

Abacus Rush – Fun iPad game to learn Counting using Abacus

June 18th, 2013

Master your counting skills using an Abacus, the earliest and fastest calculator in the world using our innovative iPad Game.

Take our unique challenge to represent as many numbers on the Abacus and fill your progress meter in less than 60 seconds.

While the time is ticking every second, you have to move the correct beads on the Abacus, without letting your needle fall into the red zone.

Ready for the challenge? How many numbers you can represent accurately?

Download the app from https://itunes.apple.com/au/app/abacus-rush/id624530261

Already know counting? Master addition and subtraction using Abacus Ignite https://itunes.apple.com/au/app/abacus-ignite/id645156001 our other abacus app.

Create Great Demo Videos of your iPhone Or iPad Apps

June 18th, 2013

Recently I wanted to create a video demo of my iPad apps. So I thought, I would just walk-through the apps and capture the screen on my iPad. It turns out that its not as simple as I thought it would be. While the desktops have a ton of screen-casting software, iPad simply lacks any of these sophisticated software.

When I googled for screen-casting apps on iPhone/iPad, I found a huge number of apps, but all of them are mostly whiteboard apps, that let’s you capture the screen inside their app (more useful for teachers.)

Searching some more, helped me find a few viable options:

Once I recorded by screen-cast using AirServer and QuickTime, then I used iMovie to do some minor editing and adding some annotations to the video. That’s it. I recorded the following 2 videos if you want to have a look.

Agile India 2014 – Call for Reviewers

June 17th, 2013

Agile India 2014 – Call for Chairs & Core Team Members

June 3rd, 2013

Agile Coach Camp Bangalore 2013

April 24th, 2013

Agile Coach Camp Bangalore

What: Unconference for Agile Coaches, Scrum Masters, Agile Trainers, Leaders, Change Agents and Mentors.
When: 7th-8th June 2013
WhereHotel Ramada, Bangalore
Theme: True Essence of Coaching

Role of a Coach?
Many of us have embraced an agile coach’s role, but do we really understand what coaching is all about? How coaching is different from mentoring?
To help us learn about the true essence of coaching, during this Coach Camp, we’ve dedicated one full day to work with Judy van Zon, who is

Other Popular Topics for Day 1
  • Agile Estimation Techniques
  • Part-time vs. Full-time Coaching
  • Getting team buy-in
  • Enterprise Agility
  • Coaching == Leading by Example
  • Agile Fixed-bid Projects
  • TDD on Large, Legacy Code
  • Agile Adoption Patterns
  • Code Quality Metric
  • Performance Evaluation in Agile
  • Product Discovery & Story Mapping
  • Agile and Audits- Oxymoron?
  • Slicing User Stories
  • Agile Portfolio Management

Register online at http://booking.agilefaqs.com/accb13/

Pricing and Positioning Agile related Tools and Services in Asia/India

April 4th, 2013

Over the last few months, multiple friends and connection from US have asked me to share my experience with pricing Agile related tools and services in Asia (specifically India.) Following is my perspective:

Disclaimer: Asia is the most diverse and dynamic continent out there. Any reasonable generalization is bound to have loopholes. Take it with a pinch of salt.

Since the topic on hand is pricing & positioning agile related services and tools, let’s focus on senior managers at software companies, who are interested & responsible for procuring (or at least recommending) a service or a tool for use inside their company. These folks mostly belonging to upper-middle class or above. Its important to focus on these folks because we can draw the following behavioral patterns based on their profile:

  • 1. They are very value-for-money conscious. .i.e. while they are very price conscious these days they are also getting quite brand conscious. Feature-richness or “fully-loaded” appeals to them because they associate it with value-for-money.
  • 2. Premium pricing model works well with them. .i.e. price the product or service artificially high in order to encourage favorable perceptions among buyers. Exploits the tendency in buyers to assume that expensive items enjoy
    • an exceptional reputation,
    • are more reliable or desirable,
    • represent exceptional quality and distinction
  • 3. If they can’t bargain the price while buying, they feel they did not get a good deal.
  • 4. In my experience, Freemium model generally does not work very well. People will somehow find a way to stay on the free plan. Software Piracy is still a notable problem. Things like sharing a license with others is considered wrong, but people will still go ahead and indulge in it. May be because they don’t fully think through the implications or can’t empathize with IP related regulations.
  • 5. Price Discrimination strategy appeals to these folks. .i.e. pricing the product differently for different companies. Bigger discount for larger number of licenses is common. But doing something more like: bigger discounts for startups or discounts for specific verticals like Telecom can attract customers.

Based on my experience consulting and coaching IT companies in India, I would categorize Indian IT companies, who are interested in Agile, into the following 5 categories:

  • 1. Large Outsourced Services Organization (InfoSys, Wipro, TCS, CTS, HCL, MindTree, TechM, etc.)
  • 2. Large ODC (Off-shore development centers) for giant software product companies (Google, Yahoo, Amazon, Microsoft, Intel, McAfee, EMC, Philips, Dell, GE, Siemens, VMWare, Alcatel Lucent, Ericsson, Aricent, Huawei, etc.)
  • 3. Large ODC for large non-software product/services companies (Banks and Financial Institutes [JP Morgan, Citi, RBS, Fidelity], Store Chains [Tesco, Walmart, Target], Transportation [Volvo, John Deere], etc.)
  • 4. Mid-size product and services companies (Directi, SlideShare, ClearTrip, Cactus Global, etc.)
  • 5. Startups (Eko, Interview Street, CommonFloor, HelpShift, OlaCabs, Olx, Zomato, etc.)

Category 1 is highly obsessed with process adherence & compliance. Typically they have an internal process & tool which all projects have to use. In addition, clients of most projects might have a different process & tool required. Teams end up using both. Most teams use different tools because there are concerns regarding how much transparency is healthy for an outsource client-vendor relation. They want only limited data to be shared with the clients. In fact in my experience, to ensure company-wide consistency and compliance, most companies even have their own home grown tool/solution to deal with this issue. If majority of customers are using a process/tool, its an easy pitch to the companies to use the same approach, provided there is an easy way to share limited info with clients. Using same process/tool could add to the company’s marketing/credibility pitch. These companies are price conscious, but if the value proposition (better customer acquisition) is shown, they have the budgets to buy the tool or service. Might require multiple rounds of negotiation. They are willing to commit higher numbers if bigger discounts can be offered. Fairly long sales process.

Category 2 is fairly process conscious, but certainly to a lesser extent compared to Category 1. For these companies majority of the process and tool decisions are made by their counter-parts from west. They do have a say, but are not going to make the buying decision. However they can sabotage the process/tool decision if it does not work for them. Because of the “distributed & off-shore” nature of work, their needs might be different from the folks making the decision. These guys appreciate higher attention/care to their specific needs. Sales process tends to be much faster than Category 1.

Category 3 is also very process conscious. They are predominantly cost centers. Any tool or process which can show clear cost saving, better accountability & tracking is a big hit. Buying decisions are jointly made, however offshore folks do have a big say. Typically these folks require quite a lot of customization to the service or tool to fit their specific needs. Sales process tends to be very long.

Category 4 is out of the startup mode, and are the “wanna-be-enterprise” scale. These are in my opinion the best companies to chase for process change and tool adoption. They have the right attitude to change. Typically they also have the cash and they generally don’t bargain much. They have a strong desire to scale and standardize. Perfect pitch for a Industry Leading Tool to come in and steal the deal. Again these guys don’t tend to bargain too much, but if you give them a discount it will help make the decision faster because they are still price conscious. These guys will do a very detailed market study & competitor analysis. If possible, they prefer to pick the best in category. Sales process tends to be either couple of days or 6+ months (extremes.)

Category 5 is the least process conscious. However are very efficiency & savings driven. They won’t even talk to you if they feel the product is priced and targeted at Enterprises. They would assume/feel the product is expensive and too heavy-weight for startups. A clear pitch for startups in your offerings is very important. These folks will hunt you down. Again very price conscious, but can be good brand ambassadors. Sales process does take some time.

Hope this helps. Also would be keen to hear your experience.

Setting up Virtual Hosts on Mac OS X

March 23rd, 2013

If you are building a web-app, which needs to use OAuth for user authentication across Facebook, Google, Twitter and other social media, testing the app locally, on your development machine, can be a real challenge.

On your local machine, the app URL might look like http://localhost/my_app/login.xxx while in the production environment the URL would be http://my_app.com/login.xxx

Now, when you try to test the OAuth integration, using Facebook (or any other resource server) it will not work locally. Because when you create the facebook app, you need to give the URL where the code will be located. This is different on local and production environment.

So how do you resolve this issue?

One way to resolve this issue is to set up a Virtual Host on your machine, such that your local environment have the same URL as the production code.

To achieve this, following the 4 simple steps:

1. Map your domain name to your local IP address
Add the following line to /etc/hosts file
127.0.0.1 my_app.com

Now when you request for http://my_app.com in your browser, it will direct the request to your local machine.

2. Activate virtual hosts in apache

Uncomment the following line (remove the #) in /private/etc/apache2/httpd.conf

#Include /private/etc/apache2/extra/httpd-vhosts.conf

3. Add the virtual host in apache

Add the following VHost entry to the /private/etc/apache2/extra/httpd-vhosts.conf file

<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/my_app"
    ServerName my_app.com
</VirtualHost>

4. Restart Apache
System preferences > “Sharing” > Uncheck the box “Web Sharing” – apache will stop & then check it again – apache will start.

Now, http://my_app.com/login.xxx will be served locally.

Agile India 2013 – Final Attendees Profile

March 21st, 2013

Agile India 2013 Conference hosted a total of 904 attendees over the 4 days. These attendees represented the following 195 different companies:

99tests ABB IDC Accenture
Aconex India Pvt Ltd Aditi Technologies Aditya Birla Minacs IT services
Agile Developer, Inc. AgileFAQs Alcatel Lucent India
Alliance Global Services Allscripts Healthcare Solutions Allscripts India Pvt Ltd
Altair Engineering AppDev Aricent Technologies
ASCI Aspire Atex
Atlassian BA Continuum India Pvt Ltd Bank of America
BKTB Infosolutions Pvt. Ltd. BMC Software BNP Paribas India Solutions
Bwin.Party C-SAM India Solutions Pvt Ltd Centurylink Technologies India Pvt Ltd
CGI Inc Change Vision, Inc. Cisco Systems
Clear2Pay Cleartrip Cognizant Technology Solutions
Collabnet Software Pvt Ltd Comakers CommonFloor
Comviva Technologies ConceptBytes Consulting Consultant
Crest Premedia Crisp CSC
Curbralan Cybage Software Pvt. Ltd. Deinersoft, Inc.
Dell India R & D Dell International Services India Pvt Ltd Deloitte Consulting
Dev Bootcamp Digiata Digite Inc.
Directi Internet Solutions Pvt. Ltd. Direction Software Solution DuraSoft
Edventure Labs eGain Communications Enteleki Technology Solutions
Envestnet Asset Management India Pvt Ltd Equal Experts Ericsson
ESBU Exelplus Services Exilesoft Pvt Ltd
Fiberlink Software Pvt Ltd FICO India Fidelity Business Services India Pvt. Ltd.
Fidelity Worldwide Investment Fred George Consulting Freelancer
GE Appliances & Lighting GE Energy Management GE Healthcare
GE India GembaTech GSU
HCL Technologies Ltd Host Analytics Software Pvt Ltd Huawei Technologies
IBM India Pvt Ltd Independent Consultant Indian Institute of Technology, Kanpur
InfoQ Infosys Limited Infotech Enterprises Limited
InMobi Ino software solutions InRhythm
Institut Agile Inteamo innovations IntelliGrape Software Pvt. Ltd.
Intense Technology Intergraph Consulting Pvt Ltd Intuit
Invision IVY COMPTECH John Deere India Pvt Ltd
JP Morgan Juniper Networks Khanyisa Real Systems
KulChitr Lean Mantra Leanpitch Technologies Pvt Ltd
Linda Rising LLC MailOnline Maxheap technologies
McAfee McFadyen Solutios McKinsey & Co
MEDIA iQ Digital Mindtree Limited Monsanto India IT
Moolya Software Testing Pvt Ltd MSCI Multunus Software Pvt Ltd
Napa Software Services India Pvt Ltd National University of Singapore Navteq India Pvt Ltd
NDS Services Pay TV Limited Ness Technologies India Pvt Ltd NIIT Technologies Ltd
Nokia Location & Commerce Novell Ostrya Labs
Pitney Bowes Software Pixelogue PM Power Consulting Pvt Ltd
PMI PONDICHERRY UNIVERSITY Poppendieck.LLC
Prowareness Pulse Energy Qualcomm India Pvt Ltd
Rakuten Ichiba Rally Software Development Reaktor
Renatus Consultants Rotary International Infotech Pvt. Ltd. S.I. Systems
Saab India Technology Sabre Holdings SAP Labs
Sapient SAS R&D, India Satyam
Schneider Electric India SCIT SCRUMguides
Sears Holdings India Shah Abdul Latif University Shop Smart Inc/BradsDeals.com
Shoptree Technologies Pvt Ltd ShuHaRi Agile Siemens Technology and Services
Siemens, CT DC AA Silver Stripe Software Simpthings
Societe Generale Software Artisan SolutionsIQ
Springer SSN College of Engineering Still Point Software
Stixis Technologies sumHR Support
Symphony Teleca Corporation Synerzip Softech Inida Pvt Ltd Tata Consultancy Services
TenXperts Technologies Tesco Hindustan Service Centre The Advisory Board Company
Thomson Reuters ThoughtObjectz LLC ThoughtWorks
Toboc International / Toboc Deals Transcendence Corporation U2opia Mobile Pvt Ltd
UNICOM UNOPS Valtech India
Valueinnova LLC Velammal Engineering College Visteon
VMware India Volvo India Pvt LTd Walmart Global Technology Services
Waseda University Watchy Wipro Technologies
Xicora Consultants Yahoo India Pvt Ltd Yellowtail Software
Yodlee YourBus Zenbilling

We had participants with 320 different roles at the conference:

Account Manager Advisory Technical Analyst Agile & IT Process Consultant
Agile and Lean Coach Agile Coach Agile Coach and Lead Engineer
Agile Coach and Scrum Trainer Agile Coach/Scrum Master Agile Consultant & Coach
Agile Head Coach Agile Project Manager Agile Strategist & Coach
Application Development Lead Architect Assistant Manager – Quality
Assistant Professor Assistant Vice President Associate
Associate Architect Associate Architect – QC Associate Manager
Associate Manager Development Associate Principal Architect Associate Professor
Associate Project Manager Associate Software Developer Associate Test Architect
Associate Vice President Blackbelt BUSINESS ANALYST
BUSINESS CONSULTANT Business Manager CEO
CFO Cheif Consultant, Agile Coach and Trainer Chief Architect & Head – Central Architecture Group
Chief Manager Chief Project Officer Chief Technical Lead
Chief Technology Officer Client Principal Co-Founder
Co-Founder & Managing Director Co-Founder and CEO Coach
CoE Lead – Agile SW engg and Web Technologies Commander Consultant
COO CTO Delivery Manager
Delivery Manager – Testing Deputy General Manager Designer/Founder
Developer Development Engineer Development Manager
Development Team Lead Development Vice President DGM
Director Director – Engineering Director – Enterprise Architecture & Core Technology
Director – Product Development Director – Products Director – Quality
Director – Software Development Director and Software Architect Director Engineering
Director ePlatform Development Director of Enterprise, Enterprise Applications Director of Programme Management
Director Sales Director Software Engineering Director, India Sales
Director, Product Marketing Director, Wireless Division Engineer
Engineering – Director Engineering Best Practice Specialist Engineering Lead
Engineering Manager Engineering Sr Director Enterprise Agile Coach
Enterprise Agile Coach, Delivery Manager Enterprise Architect EVP & CTO
Executive Manager Expert Software Engineer Founder
Founder, Director Free Agent Function House Head
General Manager General Manager – PMO General Manager – Quality
General Manager – Software Development Globla Operations Director Group Development Manager
Group Manager Group Manager – Consulting Group Manger
Group Product and Technology Director, Technology Group Program Manager Group Project Manager
Group Technology Director, Technology Head – Enterprise Architect Head – India Consulting
Head – IT Quality & Tools Head – Quality & Process Head – Tools Group
Head – IT,Defence and Aerospace markets Head Marketing Head of Engineering
Head of Project Management Head Product Manager – Partner Management HR Executive
ICT Development Team Lead Independent consultant India Sales Manager
Inside Sales Manager Integration Manager IT Architect
Lead – Development and Testing Lead Analyst lead application developer
Lead Business Analyst Lead Consultant Lead Developer
Lead Engineer Lead Enterprise Architect Lead Executive Quality
LEAD HR Lead Product Develper Lead Programmer
Lead Software Architect Lead Software Developer Lead Software Engineer
Lead Software QA Engineering Lead-Quality Assurance Lead-Software Engineer
Leader Engineer Lecturer Management and Organizational-design Consultant
Manager Manager – Projects Manager – QA
Manager – Software Development Manager – Software Engineering Manager – Software Quality Engineering
Manager Projects Manager Sales Manager, OPERATIONAL EXCELLENCE
Manager, R&D Program Management Managing Director MANAGING DIRECTOR & CHIEF EXECUTIVE OFFICER
Managing Director & Chief Technology Officer Manual QA Engineer Market Principal
Master Shifu Mentor-Coach MTS
Offshore Development Manager Operations Manager Owner
Partner PhD Student Portfolio Manager
Practice Head – Microsoft and Agile Transformation Services Practice Lead – QA Pre-Sales Consultant
President Principal Principal Agile Coach
Principal Agile Coach & Manager-Consulting Principal Architect Principal Consultant – QA
Principal Consultant & Agile Coach Principal Software Engineer Product Architect
Product Developer Product Development Manager Product Lead
Product Manager Product Manager, Platform & Analytics Product Owner
Product Owner – Non Functional Requirement’s Product Owner/Technical Lead Professor
Program Director Program Director – BSC Program Manager
Program Manager – Core Map Products Program Manager – QA Program Manager Quality
Program Mnager – QA Project Lead Project Lead and Scrum Master
Project Manager Project Quality Manager Projects Manager
PSC PSE QA Engineer
QA Lead QA Manager QA Project Lead
QA Technical Lead Quality Manager R&D Director
R&D Lead Project Manager Release Manager Research Engineer
RESEARCH SCHOLAR Ruby on Rails Programmer SAP Practice Manager
SBU Head Scrum Master Scrum Trainer and Agile Coach
SE Self Senior Agile Project Manager
Senior Architect Senior Business Analyst Senior Consultant
Senior Developer Senior Director Senior Engineer
Senior Engineer – QA Senior Engineer, BSP Senior Engineering Manager
senior executive – quality Senior Group Manager Senior IT Project Management
Senior Lecturer Senior Manager Senior Manager – Consulting
Senior Manager – Creative Senior Manager – QA Senior Manager – Software Development
Senior Manager – Technical Group Head Senior Manager – User Experience Senior Manager Engineering
Senior Manager Technology Senior Manager- Test Engineering Senior Manager-Technical Group head
Senior Manager, Agile Coach Senior Member – Technical Staff Senior Member Technical Staff
Senior Performance Lead Senior Perogram Manager Senior Product Manager
Senior Program Manager Senior Project Lead Senior Project Manager
Senior Project Manager – Infosys Tools Group Senior QA Engineer Senior QA Lead
Senior QA Manager Senior Quality Assuarance Enginner Senior Software Architect
Senior Software Developer Senior Software Development Engineer Senior Software Engineer
Senior Software QA Engineer Senior Systems Analyst Senior Systems Specialist
Senior Technical Architect Senior Technical Lead Senior Technical Manager
Senior Technical Specialist Senior Test Manager Senior Vice President
Service Manager Software Architect Software Artisan
Software Developer Software Developer (Embedded System) Software Development Manager
Software Engineer Software Engineering Sr Mgr Software Manager
Software Manager – Technical Writing Software Product Manager Solutions Architect
Specialist SSE Staff Engineer
Strategy and New Product Development Student Supervisor Software Development
Systems Analyst Team Lead Team Lead – Product Affiliates
Team Lead Software Development Team Manager Tech Fellow
Technical Architect Technical Director – Software Development Technical Leader
Technical Leader / Scrum Master Technical Product Manager Technical Project Lead
Technical Specialist Technologist Test Engineer
Test Engineer Manager Test Lead TEST MANAGER
Tester UI Engineer Vice President
Vice President – Engineering and Site Operations Vice President – Global Agile Strategies Vice President – Value Engineering
Vice President, Process Design Consultant VP – Corporate Relations VP & GM – APAC Sales
VP Market Development VP Solutions

Participants from 25 different countries participated in the conference:

Australia Brazil Canada
China Denmark Egypt
Finland France Germany
Gibraltar India Indonesia
Israel Japan Malaysia
New Zealand Pakistan Russia
Singapore South Africa SriLanka
Sweden Ukraine United Kingdom
United States

They had the following Agile experience:
Agile_Experience_2013

Number of Years of Experience

    Licensed under
Creative Commons License