Over the years I have noticed people getting confused about XP vs Lean vs FDD so thought to put together this article view
by Suman Guha
About
Suman Guha, Technical Product Manager with Red Hat lives in Boston,USA. Software Engineering Leader with 10+ years of experience as individual contributor and technical manager/lead roles, across Software Development, Product & Program Management, Agile, DevOps, Solutions Architecture, Consulting & Leading distributed teams(web, mobile, API, IaaS, SaaS). Hands on experience in designing, deploying dynamically scalable, highly available, and fault tolerant systems on AWS/OpenStack Cloud. Certified AWS Solutions Architect, Certified Scrum Master, PMI-Agile Certified Practitioner.
Friday, February 22, 2013
Wednesday, February 13, 2013
Wednesday, July 11, 2012
Intro to Web Service
Over the past few years at work and outside the work I have met quite a lot of people who has shared their view on Web Service or curious about the same. So finally I decided to try to explain it as simple as I can and hoping this will help the crowd.
**Distributing the Software
At first, the internet was used for distributed data – i.e. you can hyperlink two pieces of data together –what about linking two pieces of software?
What has emerged over the past few years is architecture which support different new components to be written and to be able to work together when they run on different computers
– The components are called services – The area of computing is called Service Oriented Computing and is intimately involved with Business Process Modeling
– Web services allow an application developer to write an application using components which are actually housed on geographically separate machines
** e.g. using a service form Amazon which gives you access to their product data
**A Financial Example
The financial application may use a currency exchange calculator which is run by Reuters in London and a credit card facility run in New York.
**Web Services
In simple words - Modules called over the internet are called Web Services
The term covers a wide variety of implementations – The standard model provides one platform independent account – Other versions use XML-RPC and REST – For instance Java has a number of technologies for developing web services.
They also take part in a number of architectures
– The initial structure assume you are writing an application which wants to use a remote method
– but now Web Services are used as components of Business Process Models
– and can be combined in various ways They also live in a variety of repository structures
**The Standard Web Services Model
A Web Service is a software component deployed over the web and which may be used remotely as a building block of an application. The module may be written in any language and the client may be in a different language.
The communications uses one of three XML standards – SOAP – the original standard – XML-RPC – REST
**Web Service Life History
1. A module is written (in any language).
2. The module is transformed by entry into a Web Service Manager, which:
a.) creates an XML description of how to access it (in WSDL)
b.) makes it communicable by transforming its parameters so that it is sending and receiving XML (in SOAP)
3. The description is published in a registry.
4. A client looks in the registry and finds it (using UDDI).
5. The client program binds to the module i.e. makes calls to the methods in the module.
**What Must Be Achieved
Module calls must
– be distributed using Remote Procedure Calls
– use a systematic protocol – e.g. SOAP
– not be language dependent
Modules must
– be described so systematic calls can be generated - WSDL
– be uploadable to some central repository
The registry must
– be generally available
– hold browsable descriptions of the modules - UDDI
I will put together more on my next post e.g. Remote Procedure Calls (RPC) etc and going in depth about implementing Web Service.
Hope this helps!
Wednesday, June 13, 2012
Certified Scrum Master (CSM) Training
COURSE CONTENT
The course
consists of a combination of lecture, discussion, case studies, hands-on
exercises, and a simulated project. The course content is 85% standard
materials and 15% which is tailored to the interests of the attendees. A
typical course agenda is the following:
DAY 1 – Morning
- The
Core Principles of Scrum
- Data
from Teams Using Scrum -- Impact on Productivity, Morale, Quality, etc.
- Difficulties
Teams Encounter, and Key Strategies for Success
- The
Basic Mechanics of Scrum -- Start to Finish
- The
Role of the Scrum Product Owner
- The
Role of the Scrum Team
- The
Role of the ScrumMaster
- The
Role of Managers and others in Scrum
- The
Shift from Micromanagement to Macromanagement
- Exercise:
Self-Management and the Team's Commitment and Focus
DAY 1 – Afternoon
- Creating
and Managing the Product Backlog
- The
Sprint Planning Meeting
- Estimating
Available Hours
- Backlog
Item Analysis and Decomposition
- Planning
the Sprint
- Potentially
Shippable Product and the Team's Definition of "Done"
- Sequential
versus Overlapping Development
- Sprint
Planning Meeting Simulation
- The
Daily Scrum
- Exercise:
Dysfunctional Daily Scrum
- Scrum
Artifacts
- Sprint
Backlog
- Burndown
Chart
- Task
Boards
DAY 2 – Morning
- Intensive
Hands-On Scrum Simulation, including:
- Sprint
Planning Meeting
- Setup
of Artifacts (Sprint Backlog, Burndown Chart, Task Board)
- Daily
Scrum Cycle x 4
- Sprint
Review
- Sprint
Retrospective
DAY 2 – Afternoon
- Release
Planning Using Scrum
- Project
Estimation and Meeting Release Date Commitments in Scrum, including
Date-Driven Releases, Functionality-Driven Releases, and Date- and
Functionality-Driven Releases
- Hands-on
Estimating Exercise
- Using
Scrum for Multi-location (Distributed) Development
- Scaling
Scrum to Large Projects, including Scrum of Scrums
- Using
Scrum for Fixed-Price / Fixed-Date Projects
- Handing
over Scrum Exam guide and course material for CSM exam.
HIGHLIGHT
In the 2-day Certified Scrum
Master training course provides a comprehensive and in-depth training in Scrum
theory and practice, will be taught by a Scrum Alliance Certified Scrum Master
Suman Guha (http://www.scrumalliance.org/profiles/138725-suman-guha)
who has with 100% score in Scrum Master Certification and taken up corporate
trainings with large enterprises.
The course format is divided equally
between lecture, discussion, and exercises, with frequent opportunities to ask
questions.
In addition to Scrum theory and
practices, the course also includes coverage of the following topics: release
planning and estimation using Scrum; managing Scrum projects to on-schedule
completion; multi-location (distributed) development using Scrum.
Wednesday, March 7, 2012
Way SCRUM team interact before SU :)
Conversation:
[07/03/12 10:22:20 AM] Gour Gopal Nandi: Good morning
[07/03/12 10:22:35 AM] Moumita Ghosh Ball: good morning..
[07/03/12 10:23:08 AM] Pushpan Chowdhury: good morning
[07/03/12 10:23:21 AM] Suman: Happy Birthday Pushpan (^)
[07/03/12 10:23:24 AM] Suman: Good morning all
[07/03/12 10:23:35 AM] Pushpan Chowdhury: Thanx you dude :)
[07/03/12 10:23:40 AM] Suman: @Pushpan if we don't get treat you will be in serious danger
[07/03/12 10:23:58 AM] Moumita Ghosh Ball: (y)@Suman
[07/03/12 10:23:59 AM] Pushpan Chowdhury: Treat without Suman, NEVER :P
[07/03/12 10:24:03 AM] Suman: Book us a place @Bangalore
[07/03/12 10:24:09 AM] Suman: Kumar and I will go there
[07/03/12 10:24:09 AM] Kumar Bibek: Hahaha,
[07/03/12 10:24:14 AM] Kumar Bibek: (y)
[07/03/12 10:25:06 AM] Pushpan Chowdhury: No, your health is down today & Kumar is not absosultely healthly as well. I don't want to add anything to it (angel)
[07/03/12 10:25:44 AM] Suman: @Kolkata you guys should speak now
[07/03/12 10:25:51 AM] Kumar Bibek: Hahaha, Acting as a scrum master eh!!!
[07/03/12 10:25:55 AM] Moumita Ghosh Ball: Neway Suman, Kumar and Sumitra, we are going for a treat today...
[07/03/12 10:25:58 AM] Suman: Take his access card don't let him go until he feeds you guys
[07/03/12 10:25:58 AM] Pushpan Chowdhury: They don't want to continue without U
[07/03/12 10:26:08 AM] Pushpan Chowdhury: I am in full support with them :D
[07/03/12 10:26:09 AM] Moumita Ghosh Ball: it can be a due one for you all...
[07/03/12 10:26:28 AM] Suman: But do take snaps @Moumita that will make us feel better
[07/03/12 10:26:31 AM] Suman: :P
[07/03/12 10:26:45 AM] Moumita Ghosh Ball: Sure:)
[07/03/12 10:26:55 AM] Suman: To be precise when @Pushpan is paying that bill :P
[07/03/12 10:27:26 AM] Pushpan Chowdhury: Crrrrrrr..... the internet is not good here... I......crrrrr am losing you guys........hello....hello.....crrrrrrrrrrr....
[07/03/12 10:27:29 AM] Kumar Bibek: http://www.facenfacts.com/daily_img/17699_L_Vivid-platters-for-Eid-ul-A.jpg
[07/03/12 10:27:46 AM] Moumita Ghosh Ball: :D
[07/03/12 10:28:03 AM] Pushpan Chowdhury: Skype update: pushpan went offline..
[07/03/12 10:28:22 AM] Suman: @Pushpan because U went to book the restro
[07/03/12 10:29:14 AM] Gour Gopal Nandi: @ Pushpan So we are going out for lunch today
[07/03/12 10:29:16 AM] Pushpan Chowdhury: hahahahahha
Kumar ... don't divert people... most of them are vegiterian ;)
Subscribe to:
Posts (Atom)

