Presentation is loading. Please wait.

Presentation is loading. Please wait.

Usage of Agile in Different Technologies

Similar presentations


Presentation on theme: "Usage of Agile in Different Technologies"— Presentation transcript:

1 Usage of Agile in Different Technologies
Prepared By: Kiran Tej Badana Naveen Kumar Sheela

2 Overview After introducing Agile in 2001, many companies have tried to adopt Agile in different technologies Adopting Agile for different technologies was difficult Companies tried solving these problems by combining Agile with in house process and made a customized Agile process

3 Introduction Agile software process model is an innovative approach for rapid application development. Agile Alliance introduced Agile many companies tried to adopt Agile process Companies had problems how to adopt Agile to meet the client expectations

4 Fundamentals of Agile Individual ideas are more important than process
Development is more important than documentation Customer involvement is more important than customer negotiation Quick response to the changes provided by the client

5 Technologies using Agile
Web Application (Extraction Transformation Loading) ETL (Business Process Management) BPM (Enterprise Resource Planning) ERP (Customer Relation Management) CRM

6 Web Application Web Application is one of the major software market where Agile is considered to be the rule This market is looking for rapid application development , where client looks forward to developing and hosting the web application in very limited amount of time

7 Agile in Web App Advantages: Excellent client communications
Flexibility to change specification Reduce communication gap between developer and client Disadvantage: Less focus on product safety Insufficient documentation for long run projects

8 ETL Technology This tool extracts the data from databases present in different locations (also known as distributed databases). Converts the data into a single well know format. Stores them in a centralized location (data mart). E – Extraction T- Transformation L- Loading

9 ETL Process

10 ETL Tools

11 Job Roles in ETL ETL Business Analyst ETL Developer ETL Tester

12 Reasons for Agile Failure
Agile is used in ETL Technology at Informatica Corporation and they believes that traditional Agile process is not competent enough to meet the client requirements. The major reason for traditional Agile process model failure is these projects are all long run projects and these projects needs excellent documentation and co-ordination of the team. Informatica Corporation came up with a updated version of Agile process to meet the client requirements

13 Improved Agile Process

14 Business Process Management (BPM) Technology
Filling the gap between customer and sellers Considering Banking cheque processing

15 BPM Tools

16 Reasons for Agile failure
Agile provides the flexibility of changing the specification at any point in the development lifecycle. BPM development is started with strong specifications and not making very frequent changes to the project counters Agile Philosophy. Flexibility to change in specs Client involvement in project Pega systems has introduced a new revolutionary IBPM process to meet the client requirements

17 improved BPM(IBPM) Process
BPM process is combined with Agile scrum to form IBPM process

18 Enterprise Resource Planning (ERP) Technology
ERP solution is used for resource planning in organization

19 ERP Tools

20 Agile for ERP Agile approach has been applied for few of the projects during the IT industry crises to find out more productive ways of development Surprisingly found to be very productive for developers and for short term projects.

21 Customer Relationship Management (CRM) Application
CRM applications are used to keep track of past and current customers to keep up the business in future.

22 CRM Tools

23 Case Study 1: Failure of Agile in implementing CRM application in Sanolabor company. Reasons: Insufficient Skill of employees using it Trying to implement CRM really fast Involvement of process manager must be more for understanding requirements

24 Conclusion Agile process is not the perfect process for every technology Agile combined with the technology specific and domain specific rules brings up a perfectly new process which is much helpful in the IT industry

25 References: [1] A. Begel and N. Nagappan, "Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study", First International Symposium on Empirical Software Engineering and Measurement (ESEM), (2007), pp [2] Anderson, S. (2006). Sanity check: On-demand or on-premise CRM, Destination CRM.com, Viepoint, available at: ( ) [3] Anderson, D.J.: Kanban: Evolution ̈ares Change Management Organisationen. dpunkt, Heidelberg and Neckar, 1 edn. (2011) [4] M. Ruhe, et al., “Cost Estimation for Web Applications,” Proceedings of the 25th International Conference on Soft-ware Engineering, Portland, 3-10 May 2003, pp [5] Fowler, M., & Highsmith, J. (2001). The agile manifesto. Software Development, 9, [6] P. Abrahamsson, et al., "New directions on agile methods: a comparative analysis," in Software Engineering, Proceedings. 25th International Conference on, 2003, pp


Download ppt "Usage of Agile in Different Technologies"

Similar presentations


Ads by Google