Contents 1 Who are we 2 Requirements & Objectives 3 Obstacles 4

Slides:



Advertisements
Similar presentations
Rational Unified Process®
Advertisements

DELIVERING SHAREPOINT AS A SERVICE
Public March 4, 2013 Head SDLC & ITIL Development and Consulting Peer M. Künstler The Journey to Agile WM IT and UBS Switzerland IT.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
© conchango Agile Architecture Microsoft Architect Insight Conference Howard van Rooijen
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
What is Business Analysis Planning & Monitoring?
Delivering an Architecture for the Social Enterprise Alpesh Doshi, Fintricity Information Age Social&Mobile Business Conference Tuesday 31st January 2012.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Large Software Projects Deborah Black Vice President, Windows Division Microsoft.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Robert L. Jacobs Over 20 years of solid IT experience Results-oriented, innovative solutions Diverse industry background.
Are you looking for an opportunity to join a company that has a long history and an exciting future? A place where you can grow within an international.
© 2016 TM Forum | 1 How Platforms and API’s enable businesses to participate in the Digital Eco-systems of the future W. George Glass BT, Chief Systems.
Azure Stack Foundation
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
DevOps: Critical Success Factors in Accelerating Adoption
Discover your career at Accenture
Software Engineering “Practical Approach”
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Rapid Launch Workshop ©CC BY-SA.
Agile Project Management
Pragmatics 4 Hours.
Methodologies and Algorithms
Roles and Responsibilities
The Strategic Role of Information Development in Continuous Delivery
Partner Toolbox Cloud Infrastructure & Management
Digital Transformation Services
John R. Rymer, Vice President, Principal
Digital Workplace.
Objectives Reduction of Implementation and Maintenance Expenditure on SharePoint Ecosystem Keeping the SharePoint Ecosystem aligned with Modern Technology.
Testing journey in Scaled Agile Framework®
A UNIFIED ECOSYSTEM FOR MARKET DATA VISUALIZATION
Introduction to System Analysis and Design
CIOs, IT, and Digital Transformation
Agile Software Development Brian Moseley.
8/6/2018 9:32 PM How Microsoft does IT: How our IT experts are transforming to build modern skills in a cloud world Jim Adams Business Program Manager.
Jumpstart Solution: Novell Active Information Portal
YOUR DIGITAL TRANSFORMATION JOURNEY
Microsoft Services Cloud Productivity Solutions
Managing Information Technology
COE as a Service An eUnomia Factory Solution.
Sample Agile Assessment Report for XYZ Company
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
How to Successfully Implement an Agile Project
Teaching slides Chapter 1.
Digital Transformation Asia 2018 – CALL FOR SPEAKERS
Extending Your Integration Strategy
Chapter 2 – Software Processes
Business transformation and GDPR compliance platform
Seismic Implementation Kickoff
Introduction to Agile Blue Ocean Workshops.
Addressing Test coverage in Continuous Testing
Employee engagement Delivery guide
Modernisation of Statistics Production Stockholm November 2009
Agile Development – a new way of software development?
Agile software development
Topic 1: Introduction to the Module and an Overview of Agile
Rapid Application Development (JAD)
Executive Project Kickoff
{Project Name} Organizational Chart, Roles and Responsibilities
Adapting Agile in Pharmaceutical Industries
Matthew Farmer Making Azure Integration Services Real
Enterprise Business Agility Transformation What it takes to start and to scale Andrea Willemse EBA Summit Atlanta Sept 11-12, 2019.
OU BATTLECARD: Oracle WebCenter Training
Presentation transcript:

Contents 1 Who are we 2 Requirements & Objectives 3 Obstacles 4 Implementing SPI 5 Achievements & Future Plans

Who are we National Bank of Greece Information Technology Divisions NBG is one of the largest banks in Greece 180 years of history and support to the Greek economy 10K+ employees 5M+ customers and partners Information Technology Divisions 700 employees of which 250 developers 700+ business applications Operations Security Business Analysis Application Development Digital Transformation

Who are we Digital Transformation Division Division’s responsibility is to set the roadmap of the Bank’s digital transformation and guide the Organization through this journey. 70 specialized personnel Solution Architects Product Designers Data Analysts DevOps Engineers Product Owners Scope Enduser facing applications (internal & external, desktop/web/devices) Partners and Ecosystem services (APIs, Developers Portal) Big Data infrastructure and ML supported business decisions Customer Journey optimization R&D and implementation of new technologies and ideas

Requirements & Objectives Adaptation & Delivery to meet rapidly changing market needs and trends UI/UX Multiple devices and platforms Omni-channel experience Fully dependable installations Performance Scaling Availability Connectivity to the ecosystem, ingoing & outgoing FIs Partners Software Houses In accordance to the highest standards Security Requirements Compliance Limitations Regulation Obligations

Obstacles Organizational Rigid vertical structure Slow moving procedures Highly regulated industry Cultural Long history of waterfall mindset Scattered decision making Silos Operational Decision makers “away” from the projects Key seniors become bottlenecks Complex setup Monolithic applications in legacy systems that are hard to change Many & diverse products, technology stacks, infrastructure solutions Methodology Late identification of issues on software or requirements. Scope creeps. Big & inflexible development circles

Implementing SPI Architecture & Technology stack Constantly adopting modern and widespread technology stacks Designed an architectural prototype for our codebases Creating reusable code libraries, services and components Creating solution templates for bootstrapping new projects Products Replacing instead of patching outdated solutions whenever possible Building productized, generic & expandable solutions Training Created Guidelines including training material and books for every role Design Thinking & Agile/Scrum workshops Code review and junior developer mentoring sessions Code quality Keeping systems small & single-purposed Writing clear code once Measuring the code’s Quality as part of the DoD

Implementing SPI DevOps Creating the Test/QA/Prod environments as soon as possible CI/CD is running automated tests and deploying to Test environment “Agile” Methodology Delivering small parts of functionality at a time Establishing trust between members Retrospectives sessions Motivating members as the product owners Product is designed to anticipate change Coaching rest of organization to the collaborative product implementation Design first approach Scenario based requirements describing the expected user experience Solution Architects creating the Design Documents All decisions fully justified in Documents Automated e2e tests are created based on the scenarios Design Document is one of the most important deliverables of the project The result success is measured based on Design Documents

Achievements & Future Plans We have sped up the process of delivering new applications and features Changes still occur but less rework is needed because of early decision making Released important resources from writing code to designing solutions Work can be assigned to multiple developers of even little experience Easy to scout for new developers with experience on the technology Onboarding or shifting team members or even team leaders seamlessly Information is shared across teams Team members are working on multiple products High code quality systems People acquire skills in many different areas of product development and seek opportunities to take on multiple roles Project effort estimation measured based on Technical Design

Achievements & Future Plans Project effort estimation measured based on the number of scenarios Project progress is measured based on scenarios success rate All the organization to embrace a new way of work and close cooperation framework We are exploring and seeking new approaches to further improve our software processes and we welcome new ideas, suggestions and collaboration opportunities