Amit Gupta is working as a software developer in an agile scrum team which develops software products for building automation domain. His work activities include user story creation and discussions, sprint planning activities (task breakdown, planning and estimation), software design and development, quality assurance activities, reviews and documentation, user story demonstrations, sprint retrospective meetings and written and verbal communication with product owner, client and team.
Siemens Technology and Services Private Limited, Consultant
January 2013 - Present, Pune, Maharashtra, IN
Software Product Development for Siemens Building Technology (USA)
Siemens Technology and Services Private Limited, Associate Consultant
May 2012 - December 2012, Pune, Maharashtra, IN
Software Product Development Siemens Building Technology (USA)
Siemens Information Systems Ltd, Associate Consultant
January 2010 - May 2012, Pune, Maharashtra, IN
Software product development for Siemens Building Technologies (USA).
Siemens Information Systems Ltd, Senior Systems Engineer
March 2008 - December 2009, Pune, Maharashtra, IN
Centre for Development of Advanced Computing (C-DAC), Project Leader
August 2005 - March 2008, Pune, Maharashtra, IN
Designated as Project Leader of Natural Language Processing Lab of C-DAC’s Graphics and Intelligence based Script Technology Group, I was involved in Design and Development of content creation software products which support Indian languages and was also holding the responsibility to train, guide and lead team members.
Articles I've written
Effectiveness of Group Code Review in a Scrum Environment
The most ignored attribute of development is reviews. Many Scrum teams compromise on review tasks in order to complete their other tasks in a particular sprint. Though they plan separate tasks for reviews, they frequently ignore them. In reviews themselves, the most ignored is the code review. The shorter the sprint, the less the importance and time allocated to code reviews.I think it should be the other way around.
Unit Testing: Ignored and Misunderstood
It's the most ignored and misunderstood software engineering process in the most famous software management process: Scrum unit testing.
For developers, it's boring, tedious, time-consuming. There's no time in sprints to do this extra activity, a...