Fifth Day

Today’s session was delivered by Amandeep Singh Walia to us, who is being serving Infosys from 12 years and has been working upon many projects. He has done his B.tech and masters from Punjabi University, Patiala.

The main subject for today’s discussion is Agile Development. We are acquainted with many S/W models like Classical and Iterative Waterfall, RAD Model, Spiral etc.

The flow of many IT sectors is as:

  1. Core Dev
  2. Administration & Production Development
  3. Maintainance

The main development model he discussed today was Agile. It means fast, i.e it is quickly adaptable and flexible.

Agile Development = Incremental + Iterative Development.

In incremental, what happens is testing or development of all the modules incrementally.

He has told us about service based (Infosys) and Product based (Google) companies.

What differs agile from other models is a term Sprints.

agi.png

Sprints are a kind of time setting criteria. Example, if there is a task for migrating API from one platform to other. THe set sprint is for 2 weeks. The basic schedule went like this:

M1= 15 API  (2 sprints)

M2= 20 API  (2 sprints)

M3= 25 API  (2 sprints)

Then here the velocity is increasing and hence efficiency will rise. As the sprints are same but the work related to migration of API’s enhanced.  After this a shippable product (can be API in this case) is ready.

Apart from this as we are having a project manager, In agile, we are having a Scrum master who facilitates and holds everything together. Here, the meetings happens twice a day. One at the start (about the target to be achieved at the end of the day) and other in the end (about the progress made.)

ScrumMasterRole

Agile development is also named as least documentation model.

Then he discussed about administartion and  Production Support. Here, we got to know about a new term i.e Service Level Agreement (SLA).

SLA is a contract between service providers and user which depicts about the type of service provided by the company. A user can report an incident (If any function is not working properly). Another term he discussed about was,

Devops: It’s basically another level of Agile Development which emphasises on collaboration of Development and Operation. These two terms are not seloid in Devops. It’s the one used to fasten the process of developing product and make it reachable to the users.

ghj Quality Assurance (QA) + Dev + Operation

Rest he told us about some key points about:

Unified Payment Interface (UPI) : It’s an interface made for transferring funds from one bank account to other.

He has given some of the examples related to cloud based services:

  1. Infrastructure as a Service (IaaS): OS, Firewalls, Router etc.
  2.  Platform as a Service (PaaS): Web Server, App Server
  3. Software as a Service (SaaS): Facebook, Book my show app etc. Even MS Office i.e Office 365 but it is paid.

He has told that even NoSQL Databases are emerging nowadays, eg: ArangoDB, CouchDB etc. (+Someone can add more 🙂)

P.S: It was a pretty nice discussion but I was expecting something related to the company, placement scenerio, things on which we need to work upon to enhance our skills and much more ….

 

 

 

 

Leave a comment