SlideShare une entreprise Scribd logo
1  sur  86
The 3 Pillars of
Remote Application
Development
www.datavail.com 2
Agenda for
Today
Introduction
Why does Datavail care about Remote App
Dev?
Key Challenges of Remote AppDev
3 Pillars of Remote AppDev
Q&A
www.datavail.com 3
Sambit Ghosh,
Senior Vice President MSFT
Solutions
Presenter
A seasoned Senior IT Executive with 20 years’ experience
leading cross-functional teams of technical and business experts
for resolving complex problems and business challenges through
innovation.
Recognized for leadership in full P&L Management, Resource
Management, Client Relationship Management, Pre-Sales, and
Global Delivery Management.
Demonstrated ability to focus on high-payoff strategies to achieve
immediate bottom-line benefits. Proven track record of success in
developing both on-prem and cloud solutions (AWS/Azure
based) that improve the efficiency of IT and business operations.
www.datavail.com 4
1,00013
Invested $20M in IP that
improves the service
experience and drives
efficiency
1,000 technical employees
staffed 24x7
13 years
building and operating
mission critical systems
About Datavail
$20M
www.datavail.com 5www.datavail.com 5
Analytics
Core Offerings
Database
• All major relational
and NoSQL
databases
• 24x7 service for
Incident & Service
requests
• Global & ITAR
compliant delivery
Application
Development &
Management
• Sprint Team as a
Service
• .NET, Angular,
Node.js
• Digital workplace /
M365
• SharePoint
development,
support, migration
• Dynamics CRx
Infrastructure
• 24x7 Server
System
Administration
• AD management
• Desktop
management
• Migrations
• Cost optimizations
Cloud
Oracle Apps
• EBS
• Hyperion / EPM
cloud suite
• Goldengate
• 24x7 Technical
stack support
• Interface
management
• Functional AMS
• Managed service platform • 24x7 Service Desk• ServiceNow E-bonded
• 24x7 Analytics
operations
• DW & Data lake
design/build
• Master data
management
• Data integration
services
• On-prem, Cloud, Hybrid • Cloud Migrations • AWS & Azure
The Reality of
Remote App Dev
www.datavail.com 7www.datavail.com 7
Remote App Dev is No Longer
OPTIONAL
COVID-19 Global Pandemic since the beginning
of the year
88% companies encouraged or required to WFH
since March
Remote App Dev is no longer OPTIONAL
Remote App Dev teams are struggling with
productivity
Resulting in stressed employees/employers
www.datavail.com 8www.datavail.com 8
What Happens When You’re
Suddenly Working from Home?
Not all remote teams are created equal
• teams that are remote by design from the beginning
• those that were initially face-to-face but have
become remote over time
• those that suddenly and forcibly became remote
Most teams experiencing the growing pains
of remote work fall into this last category
www.datavail.com 9www.datavail.com 9
AppDev teams need to adjust to the new reality of telecommuting for the
foreseeable future.
When implemented correctly, remote work tends to be a net benefit for
companies.
Remote workers are generally happier and more productive than their in-
office colleagues, with advantages like
• less time commuting
• location independence
• better work-life balance
Even with the stressors of the COVID-19 pandemic, 54%of employees say
that working from home has improved their productivity.
AppDev Teams Need to Adjust
Why is Datavail so
Passionate About
Remote AppDev?
www.datavail.com 11
We are
Application
Experts
We help our clients with our
Cloud, Data & Application
expertise to migrate &
modernize their application
portfolio
Cloud Migration &
Modernization
• Cloud Adoption Readiness
• TCO Analysis & Roadmaps
• Cloud Migration Assessment &
Strategy
• AWS & Azure Cloud Architecture
Microsoft 365 Digital
Workplace
• Power Automate & Power Apps
• M365 Support & Maintenance
Services
Custom Development
• Planning & Architecture
• Cloud Modernization
• New Build
• Major Enhancements
Application Management
• Monitoring & KTLO
• Service Desk
• Configuration & Admin
• Backlog Grooming
• Hotfix
• Minor Enhancements
www.datavail.com 12www.datavail.com 12
Core App Dev Services
Planning &
Architecture
• At the heart of all
Application Services
• Review the current state
• Understand the desired state
• Architect the solution
• Plan a path to success!
Cloud
Modernization
• Assess your readiness
• Transform your application
• Rearchitect for
Microservices
• Integrate data flow &
architecture
• Migrate to Cloud hosting
• Implement your DevOps
Build New
Application
• Web
• Mobile
• Desktop
• Leverage .Net & M365
• Agile Methodology
• Work with you to fill &
prioritize your backlog
• Automate QA for
consistency & speed
Maintain &
Improve
• We keep the lights on…
You focus on running your
business
• Complete application
monitoring & admin
• Service desk
• Backlog grooming
• Minor enhancements &
Hotfixes
www.datavail.com 13
How do we
deliver these
services to
our clients?
Provide rapid application development
services via combination of
Managed/Professional Services
Through a cohesive team of fractional or
full-time resources who are geographically
dispersed
Delivered via Sprints, during which:
• specific and clearly defined work is completed
• the work is made ready for review and
• provides a clear, usable result
Via an elastic consumption model
With predictable monthly pricing
www.datavail.com 14www.datavail.com 14
Business Agility
• Ability to incorporate changes is built in
• Add, Remove, Change features from backlog
• Multiple skill sets available via fractional team
Drives Agility and Flexibility
Complete App Dev Team
• An entire development team
• A cohesive experience team
• Fractional Resource model
Drives Cohesiveness and Velocity
What does this mean for our clients?
Elastic Service
• Scale up, Scale down as needed
• Service Delivery Manager monitors utilization
• No long term contract
Drives Scalability
Predictable Cost
• Fixed monthly fee
• Fixed per Sprint Costs
Simplifies Budgeting
Key Challenges of
Remote App Dev
www.datavail.com 16www.datavail.com 16
We Need to Manage Fractional Resources
Ensuring we provide the Right Expertise in the Right Proportion
at the Right Time
Our Agile Dev Teams
are aligned to backlog
and scale based on
demand 1/4 DevOps Automation
1/2 Developer
1/4 Business Analyst
1/4 UX Designer
Right Sized Team
www.datavail.com 17www.datavail.com 17
We have US, Canada, India and
Sri Lanka based delivery centers
with skill parity and senior
resources across locations.
• Domestic Onshore
• Nearshore
• Offshore
• Global
Denver
-
Toronto
-
India
-
Sri Lanka
Same Skillset
We Need to Manage Globally
Distributed Teams
Ensuring that we provide benefit of labor arbitrage while
meeting the time zone needs of our clients
www.datavail.com 18www.datavail.com 18
Ensuring Cohesiveness in Elastic Teams
Our structure drives cohesiveness to drive quality & velocity
Our team members are all
full-time employees of
Datavail, and have worked
together for years, allowing
us to get to work quickly.
All roles within one team
are organized under one
practice lead.
Developer
Business
Analyst
QA Engineer
Practice
Lead
www.datavail.com 19www.datavail.com 19
How do we drive Cohesion in Fractional
Teams that are geographically dispersed
while offering an elastic service
(new people joining in when needed)
and delivering in an agile
sprint-based manner?
Key Challenges for Datavail’s Remote
AppDev
The 3 Pillars of
Remote AppDev
www.datavail.com 21www.datavail.com 21
The 3 Pillars
DevOpsPILLAR 1
CollaborationPILLAR 2
CommunicationPILLAR 3
DevOpsPILLAR 1
www.datavail.com 23www.datavail.com 23
What is DevOps?
We see it as a combination of…
Principles Practices
Enabled via…
People Process Tools
To Drive IT Agility for Our Customers
www.datavail.com 24www.datavail.com 24
How has DevOps help us drive IT Agility
for our customers?
Agile Planning Agile Development
= Driven by a DevOps Culture
Agile Delivery Agile Operations
www.datavail.com 25www.datavail.com 25
Our Typical Engagement Approach
Onboarding
• Architect/Team
Lead/BA/PM Assigned
• Getting Set Up with
Access
• Review Code,
Architecture, Dev
Patterns & ALM
• Improvement
Opportunities Identified
Backlog Grooming
• Onboard Development
and QA team
• Action Improvement
Opportunities
• Backlog Grooming &
Prioritization
Ongoing Sprints
• Ongoing Backlog
Grooming & Prioritization
• Ongoing Sprint
Development & QA
Ongoing Support
• 24/7 Support
• Minor Enhancements
www.datavail.com 26www.datavail.com 26
Ongoing Sprints
Modernizing the approach to development and delivery
User Stories/Product
Backlog (ongoing)
Deployable Feature
Set & Ongoing
Support
Daily Scrum
Meeting
24 Hours
2-4 Weeks
Sprint
Backlog
User Acceptance Testing
Build & QA
Sprint Retrospective
www.datavail.com 27www.datavail.com 27
Roles & Responsibilities in our Remote
AppDev Engagements
Product Backlog
Sprint Backlog
Daily Scrums
Weekly Status
BACKLOG
RELEASE
Customer Team
BA/PM/Lead
Product owner for the customer’s
business
Provides requirements and clarifications
Manages UAT
Participates in Usability Review
Responsible for on-going product release
and launch plans
Development Team
Onshore Delivery Team
Product owner for the development team and
Project Management
Solution Development and Technical Leadership
Provides clarifications to the development team
during backlog intake
Global Delivery Team
Develops Solution Code
QA builds out test cases
QA executes test cases and works
Offshore PM runs the daily scrums and the
weekly status meetings
www.datavail.com 28www.datavail.com 28
Fostering a collaborative environment
End to End responsibility
Focus on the
customer’s need
Continuous
environment
Automate
Everything Possible
Key Principles We Have Adopted
Organizationally
www.datavail.com 29www.datavail.com 29
Core Practices
Backlog
Management
CD and Release
Management
Source Control
Management
Deployment
Management
Test
Management
Application
Performance
& Monitoring
CI Build
Management
Infrastructure &
Environment
Management
www.datavail.com 30www.datavail.com 30
How Do We Embrace DevOps Principles
and Practices within our Sprint Cycle?
KEYPRACTICESTOOLSUSED
ServiceBoost for
inbound Service
Requests
Azure DevOps Source
Repository, GIT,
BitBucket
Visual Studio Test
Automation
SonarQube
Ongoing Sprint
Backlog Grooming
Define, Assign and
Manage Development
Tasks
Automated
Regression Testing
Continuous
Integration/Build
Pipelines
Continuous
Delivery/Release
Pipelines
Collaboration ( Office 365 TEAMS/ SLACK)
PLAN DEVELOP TESTBUILD RELEASE DEPLOY
Ongoing Product
Backlog Grooming
Source Control
Management
Functional TestingBuild Automation Release Automation
Continuous
Deployment
Azure DevOps
Backlog Mgmt, JIRA
Visual Studio
Azure DevOps Defect
Management, JIRA
Azure DevOps Build
Automation
Azure DevOps
Release Automation
Azure DevOps
Release Automation
www.datavail.com 31www.datavail.com 31
Our Tool of Choice
www.datavail.com 32www.datavail.com 32
Examples of our DevOps Practices
Feature Management
and traceability
to user stories
Environment
configuration
& management
Code quality
monitoring
Highly visible
release process
Quality matrices in
custom DevOps
dashboards
On-demand &
scheduled
deployments
Test automation
tracking & reporting
Application &
infrastructure
monitoring
www.datavail.com 33www.datavail.com 33
Feature Management and Traceability
to User Stories
Leverage Azure DevOps
Backlog Management & Traceability
All features tracked along with the
related User Stories
www.datavail.com 34www.datavail.com 34
Azure DevOps Backlog Example
www.datavail.com 35www.datavail.com 35
Azure DevOps Feature Example
www.datavail.com 36www.datavail.com 36
Azure DevOps User Story Example
www.datavail.com 37www.datavail.com 37
Code Quality Monitoring
Integration of industry standard
static code analysis tools to the
CI pipeline.
Continuously evaluate the
checked-in code for any
vulnerabilities or bad practices
using SonarQube (or such
compatible service).
Static code analysis task
integration to pipelines.
www.datavail.com 38www.datavail.com 38
SonarQube Example
www.datavail.com 39www.datavail.com 39
SonarQube Example
www.datavail.com 40www.datavail.com 40
SonarQube Example
www.datavail.com 41www.datavail.com 41
Custom DevOps Dashboards for Quality
and Status Visibility and Transparency
Customize project dashboards
for target audiences.
Maintain visibility for different levels of
project stakeholders.
www.datavail.com 42www.datavail.com 42
Project Lead
www.datavail.com 43www.datavail.com 43
QA Lead/Dev Lead
www.datavail.com 44www.datavail.com 44
Deployment Lead
www.datavail.com 45www.datavail.com 45
QA Engineer
www.datavail.com 46www.datavail.com 46
Customer Dashboard
www.datavail.com 47www.datavail.com 47
Test Automation - Tracking and Reporting
Automated testing will provide pinpoint accuracy on
test result that will lead to better decisions.
Use of MS Coded UI, Selenium-based test
frameworks for functional automation
Integrate
with build
and release
pipelines
www.datavail.com 48www.datavail.com 48
Azure DevOps Example
www.datavail.com 49www.datavail.com 49
Azure DevOps Example
www.datavail.com 50www.datavail.com 50
Environment Configuration & Management
Create deployment environments on the fly leveraging Azure
DevOps add-ons and powerful PS scripts.
www.datavail.com 51www.datavail.com 51
Release pipelines are used to manage deployments to
environments (Azure, AWS or local).
Allows you to continuously deliver functional
software code to end users.
You can fully automate the testing &
delivery of your software in multiple stages
all the way to production.
Or set up semi-automated processes with
approvals and on-demand deployments.
Release pipelines enriched with lots
of in-depth information.
Highly Visible Release Process
www.datavail.com 52www.datavail.com 52
Priority Break-fixes – hot fix/patch – Support for high
priority incidents requiring an immediate fix.
Break-fixes – Level 3 or lower incidents
that can be delivered as part of a regularly
scheduled release.
Minor/Major enhancements –
regularly initiated service requests for
improvements to the website to be
delivered as part of a regularly
scheduled release.
Major enhancements are
released in-line with a larger
enterprise initiative.
Typical Proposed Pipelines
www.datavail.com 53www.datavail.com 53
• Priority Break-fixes - hot fix /Support for High Priority incidents requiring an immediate fix
Hot Fix
• Level 3 or lower incidents, delivered as part of a regularly scheduled release &
Minor/Major enhancements – regularly initiated service requests for enhancements
improvements to the website to be delivered as part of a regularly scheduled release(s)
Sustainment
• 6 month project with 6 Development sprints
Angular Upgrade
• 4 month project with 5 Development sprints
Web Chat Implementation
Sample Pipelines
www.datavail.com 54www.datavail.com 54
On-demand and Scheduled Deployments
www.datavail.com 55www.datavail.com 55
On-demand and Scheduled Deployments
www.datavail.com 56www.datavail.com 56
Application & Infrastructure Monitoring
Azure Application Insights monitors the application and infrastructure health
24x7 in combination with tools such as AppDynamics, Dynatrace, etc.
CollaborationPILLAR 2
www.datavail.com 58www.datavail.com 58
Our Organizational Structure
ALIGNED to deliver Sprint Teams as a Service via Collaboration
ADM Global Practice Leader
Named North America based Business
Analysts/Architects/Project Managers
Offshore Agile Development Teams
(Team 1/ Team 2/etc.)
Application
Developers
DevOps
Engineers
Quality
Engineers
VP Service
Management
Named North
American based
Service Delivery
Manager
Named Senior Development Leads (Offshore)
(At Par skills with Onshore Architects and accountable for
managing the portfolio of customers assigned to the team)
Project Managers
www.datavail.com 59www.datavail.com 59
Teams is fully integrated with Office 365 and other
Microsoft products such as Outlook, OneDrive, and
SharePoint.
Teams lets users create individual channels for a
certain topic, allowing team members to cut down
on long email conversations and get answers
faster.
Teams is available on a wide variety of devices,
which makes it ideal for a remote workforce:
desktops, laptops, tablets, smartphones (iOS,
Android, and Windows Phone), and more.
Microsoft Teams – Our Tool of Choice
www.datavail.com 60www.datavail.com 60
Leverage Teams Team or Channel to Organize
The Project Lead
creates a new
Teams team or
Channel to enable
various team
members working
out of different time
zones to collaborate.
www.datavail.com 61www.datavail.com 61
Leverage Teams Team or Channel to Organize
The Project Lead
creates a new
Teams team or
Channel to enable
various team
members working
out of different time
zones to collaborate.
www.datavail.com 62www.datavail.com 62
Organize a Program Leveraging Channels
Under each Teams
team or Channel, the
Project Lead creates
a folder structure
for team members
working out of
different time zones
to collaborate on the
project.
www.datavail.com 63www.datavail.com 63
Begin New Conversation Threads or Post
Updates
The Project Lead begins a
new conversation thread to
onboard team members
working out of different time
zones to deliver the project.
The Project Lead begins
a new conversation
thread to onboard team
members working out of
different time zones to
deliver the project.
www.datavail.com 64www.datavail.com 64
Discussions on Specific Work Streams
Channels are a great
place for discussions,
meetings, sharing files
and even for onboarding.
The Project Lead shares
clear, detailed
onboarding steps for the
team and eases the
process.
www.datavail.com 65www.datavail.com 65
Onboarding with Customers –
Leverage M365 Stream
One single spot for
accessing internal
KTs to onboard new
team members.
www.datavail.com 66www.datavail.com 66
Record/Archive Onboarding & Requirement
Sessions – M365 Teams & M365 Stream
One single spot for
accessing all remote
onboarding and
requirements
sessions.
www.datavail.com 67www.datavail.com 67
Track Sprint Retrospectives on OneNote
Integrated with M365 Teams
One single spot for
accessing all Sprint
retrospectives for all
new and current
team members.
Single source of
truth to drive
continuous
improvement.
www.datavail.com 68www.datavail.com 68
Availability Channel
Goes above and
beyond the Teams
IM presence.
Allows team
members to
announce when they
are working.
www.datavail.com 69www.datavail.com 69
Release Pipelines Posts to the General
Channel or Specific QA Channel
Automated posts
from Azure DevOps
to the Teams team or
specific channel that
QA team members
monitor to alert
availability of a new
release.
www.datavail.com 70www.datavail.com 70
Share Azure DevOps Dashboard via Teams
www.datavail.com 71www.datavail.com 71
Contact Info for team
Calendar for support rotation- KTO and Maintain Services
Some other use cases we have leveraged
Teams for to collaborate better
CommunicationPILLAR 3
www.datavail.com 73www.datavail.com 73
Internal team scrums – Daily
Client team + Internal Team
• Datavail + Client Development Team –
Daily
• Datavail owns the engagement, 2 times
a week with the customer
Stand-up Meetings
Team members discuss their
recent progress, their current
status, and their future plans.
www.datavail.com 74www.datavail.com 74
Weekly cadence with key
customer project team members
Bi-Weekly or monthly with
customer sponsor
Stakeholder Meetings
Provide status of the project(s),
key roadblocks, and next
milestones.
www.datavail.com 75www.datavail.com 75
Periodic touchpoints with the
team collectively
1:1 meetings with key project
team members
Team Building Meetings
Primary goal is to give team
members face time with each
other and build comradery.
www.datavail.com 76www.datavail.com 76
Teams is fully integrated with Office 365 and other
Microsoft products such as Outlook, OneDrive, and
SharePoint.
Teams lets users create individual channels for a
certain topic, allowing team members to cut down
on long email conversations and get answers
faster.
Teams is available on a wide variety of devices,
which makes it ideal for a remote workforce:
desktops, laptops, tablets, smartphones (iOS,
Android, and Windows Phone), and more.
Microsoft Teams – Our Tool of Choice
How can Datavail
Help you?
www.datavail.com 78www.datavail.com 78
Accelerate your Application Go To Market
The Datavail Advantage: Comprehensive Approach
Service requests &
enhancements are prioritized
for immediate response
Continual Sprint Planning
& Backlog Prioritization
Cohesive, fractional team
with elastic burst capacity
meet peak demands
Release effectiveness
improved as result of
cohesive team approach
Backlog Driven Output
Better input leads
to better output
Sprint (2-4 Weeks)
Cloud enabled
www.datavail.com 79www.datavail.com 79
Where Datavail Fits in the Market
LARGE IT
OUTSOURCERS
• Very heavily Matrixed reporting
structure
• Each role such as Architect/ Dev/QA
belong to different horizontal teams
• Senior roles are onshore
SMALL GLOBAL
VENDORS
• No to little organization structure
• Mostly a network of independent
contractors
• Can’t pull in synergy services: Sys
Admin/ DB Admin/ App Support/
Service Desk
DATAVAIL
• Each role is within ONE TEAM aligned
within a global practice
• Every team member is a full-time
employee of Datavail, not an
independent contractor
• Each team is led by a Senior Offshore
Lead who has at par skills with the
Onshore Lead
Suited best for Large
Enterprise
• Low Agility
• Moderate Cohesive
• Sacrifice quality (No seniors
offshore)
Suited best for Small
Businesses
• Moderate Agility
• No Cohesiveness resulting in low
Velocity
• Sacrifice quality (staffing centric)
Suited best for Mid-Market
and Low Enterprise
• High Agility
• High Cohesiveness driving
Velocity
• High Quality (FTEs with Seniors
offshore)
www.datavail.com 80
App Dev at
Datavail
200+ Certified AppDev
Professionals
100’s of successful Dev
Engagements
Relationship Focused
(1st client with us after
15+ years)
Strong Partnerships
AWS, Azure, MongoDB
Developers avg 19
years experience
High Retention Rate
5.2 years avg
Experts in Cloud &
.NET Architecture
World Leaders in
DB & Data Modernization
Low Offshore Turnover
(16% vs industry avg 31%)
www.datavail.com 81www.datavail.com 81
Core App Dev Services
Which path is right for you?
Planning &
Architecture
• At the heart of all
Application Services
• Review the current state
• Understand the desired state
• Architect the solution
• Plan a path to success!
Cloud
Modernization
• Assess your readiness
• Transform your application
• Rearchitect for
Microservices
• Integrate data flow &
architecture
• Migrate to Cloud hosting
• Implement your DevOps
Build New
Application
• Web
• Mobile
• Desktop
• Leverage .Net & M365
• Agile Methodology
• Work with you to fill &
prioritize your backlog
• Automate QA for
consistency & speed
Maintain &
Improve
• We keep the lights on…
You focus on running your
business
• Complete application
monitoring & admin
• Service desk
• Backlog grooming
• Minor enhancements &
Hotfixes
www.datavail.com 82www.datavail.com 82
Core Technologies We Support
Delivering Architectures & Frameworks that are leading edge in today’s modern landscape
Don’t Take Our
Word for it…
www.datavail.com 84www.datavail.com 84
Where have we done this?
www.datavail.com 85www.datavail.com 85
Contact Us
to Learn More
866-811-6764 info@datavail.com www.datavail.com
Questions &
Discussion

Contenu connexe

Tendances

How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16AppDynamics
 
Talent Management Preswith Ptc5 15 08
Talent Management Preswith Ptc5 15 08Talent Management Preswith Ptc5 15 08
Talent Management Preswith Ptc5 15 08kcurley
 
How to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
How to Optimize ITSM with Atlassian’s Jira Service Management in the CloudHow to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
How to Optimize ITSM with Atlassian’s Jira Service Management in the CloudCprime
 
Lean Portfolio Strategy Part 4: Picking the Right Tool for the Job
Lean Portfolio Strategy Part 4: Picking the Right Tool for the JobLean Portfolio Strategy Part 4: Picking the Right Tool for the Job
Lean Portfolio Strategy Part 4: Picking the Right Tool for the JobCprime
 
PDSA Results Flexsteel
PDSA Results FlexsteelPDSA Results Flexsteel
PDSA Results FlexsteelSophia Hudson
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Tasktop
 
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life ExamplesSuccessful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life ExamplesCprime
 
Nidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & FutureNidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & FutureAras
 
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud StrategyHow to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud StrategyCprime
 
A Strategic and Technical Guide to the Most Up-to-Date SAP BI Roadmap
A Strategic and Technical Guide to the Most Up-to-Date SAP BI RoadmapA Strategic and Technical Guide to the Most Up-to-Date SAP BI Roadmap
A Strategic and Technical Guide to the Most Up-to-Date SAP BI RoadmapSAPinsider Events
 
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)Cprime
 
The Lean Agile Portfolio
The Lean Agile PortfolioThe Lean Agile Portfolio
The Lean Agile PortfolioTechWell
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processTasktop
 
Swasen Introduction
Swasen IntroductionSwasen Introduction
Swasen Introductionswamysenthil
 
Webinar analyzing the ux managers vs. employees
Webinar analyzing the ux managers vs. employeesWebinar analyzing the ux managers vs. employees
Webinar analyzing the ux managers vs. employeesNGA Human Resources
 
Removing the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and AgileRemoving the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and AgileCA Technologies
 
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16AppDynamics
 

Tendances (20)

How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
How SAS Institute Drove Digital Transformation Through DevOps - AppSphere16
 
Talent Management Preswith Ptc5 15 08
Talent Management Preswith Ptc5 15 08Talent Management Preswith Ptc5 15 08
Talent Management Preswith Ptc5 15 08
 
How to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
How to Optimize ITSM with Atlassian’s Jira Service Management in the CloudHow to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
How to Optimize ITSM with Atlassian’s Jira Service Management in the Cloud
 
Lean Portfolio Strategy Part 4: Picking the Right Tool for the Job
Lean Portfolio Strategy Part 4: Picking the Right Tool for the JobLean Portfolio Strategy Part 4: Picking the Right Tool for the Job
Lean Portfolio Strategy Part 4: Picking the Right Tool for the Job
 
PDSA Results Flexsteel
PDSA Results FlexsteelPDSA Results Flexsteel
PDSA Results Flexsteel
 
Rexx Shih
Rexx ShihRexx Shih
Rexx Shih
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
 
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life ExamplesSuccessful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
 
Nidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & FutureNidec Global PLM Past, Present & Future
Nidec Global PLM Past, Present & Future
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud StrategyHow to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
How to Leverage SAFe 5.0 for Your Enterprise Cloud Strategy
 
A Strategic and Technical Guide to the Most Up-to-Date SAP BI Roadmap
A Strategic and Technical Guide to the Most Up-to-Date SAP BI RoadmapA Strategic and Technical Guide to the Most Up-to-Date SAP BI Roadmap
A Strategic and Technical Guide to the Most Up-to-Date SAP BI Roadmap
 
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
Top 5 Atlassian Cloud Migration Challenges (and How to Overcome Them)
 
The Lean Agile Portfolio
The Lean Agile PortfolioThe Lean Agile Portfolio
The Lean Agile Portfolio
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just process
 
Swasen Introduction
Swasen IntroductionSwasen Introduction
Swasen Introduction
 
Webinar analyzing the ux managers vs. employees
Webinar analyzing the ux managers vs. employeesWebinar analyzing the ux managers vs. employees
Webinar analyzing the ux managers vs. employees
 
Removing the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and AgileRemoving the Friction Between Project and Portfolio Management and Agile
Removing the Friction Between Project and Portfolio Management and Agile
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
 
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16Better Together: The Winning Strategy of Unified Ownership - AppSphere16
Better Together: The Winning Strategy of Unified Ownership - AppSphere16
 

Similaire à The 3 Pillars of Remote Application Development

Driving Insightful, Quantifiable Results
Driving Insightful, Quantifiable ResultsDriving Insightful, Quantifiable Results
Driving Insightful, Quantifiable Resultslshahs
 
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...CA Technologies
 
Gofusion India
Gofusion  India Gofusion  India
Gofusion India gofusion
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnershipscyberopticgroup
 
Pranav systtech Pvt Ltd Pune corporate_profile
Pranav systtech Pvt Ltd Pune corporate_profilePranav systtech Pvt Ltd Pune corporate_profile
Pranav systtech Pvt Ltd Pune corporate_profilerohinikhaire
 
Adapting to a Hybrid World [Webinar on Demand]
Adapting to a Hybrid World [Webinar on Demand]Adapting to a Hybrid World [Webinar on Demand]
Adapting to a Hybrid World [Webinar on Demand]ServerCentral
 
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...CA Technologies
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps TourChef
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisFresche Solutions
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Dell World
 
RTC Migration for EM Services Offerings from Rational Lab Services
RTC Migration for EM Services Offerings from Rational Lab Services RTC Migration for EM Services Offerings from Rational Lab Services
RTC Migration for EM Services Offerings from Rational Lab Services IBM Rational software
 
Operating a Highly Available Cloud Service
Operating a Highly Available Cloud ServiceOperating a Highly Available Cloud Service
Operating a Highly Available Cloud ServiceDepankar Neogi
 
Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Ron Ellis
 
DBA Role Shift in a DevOps World
DBA Role Shift in a DevOps WorldDBA Role Shift in a DevOps World
DBA Role Shift in a DevOps WorldDatavail
 

Similaire à The 3 Pillars of Remote Application Development (20)

Driving Insightful, Quantifiable Results
Driving Insightful, Quantifiable ResultsDriving Insightful, Quantifiable Results
Driving Insightful, Quantifiable Results
 
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
Technology Primer: Save Money and Improve Service by Replacing "Free" Native ...
 
Gofusion India
Gofusion  India Gofusion  India
Gofusion India
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though PartnershipsTHE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
THE OPEN SOURCE OPPORTUNITY: Monetizing Open Source Though Partnerships
 
0916 resume
0916  resume0916  resume
0916 resume
 
Pranav systtech Pvt Ltd Pune corporate_profile
Pranav systtech Pvt Ltd Pune corporate_profilePranav systtech Pvt Ltd Pune corporate_profile
Pranav systtech Pvt Ltd Pune corporate_profile
 
Adapting to a Hybrid World [Webinar on Demand]
Adapting to a Hybrid World [Webinar on Demand]Adapting to a Hybrid World [Webinar on Demand]
Adapting to a Hybrid World [Webinar on Demand]
 
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
Migrating to CA Workload Automation - Consolidation and Conversion Considerat...
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
About Atidan 2016
About Atidan 2016About Atidan 2016
About Atidan 2016
 
Agile EcoSystem
Agile EcoSystemAgile EcoSystem
Agile EcoSystem
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
 
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
Make A Stress Free Move To The Cloud: Application Modernization and Managemen...
 
RTC Migration for EM Services Offerings from Rational Lab Services
RTC Migration for EM Services Offerings from Rational Lab Services RTC Migration for EM Services Offerings from Rational Lab Services
RTC Migration for EM Services Offerings from Rational Lab Services
 
Operating a Highly Available Cloud Service
Operating a Highly Available Cloud ServiceOperating a Highly Available Cloud Service
Operating a Highly Available Cloud Service
 
Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020
 
DBA Role Shift in a DevOps World
DBA Role Shift in a DevOps WorldDBA Role Shift in a DevOps World
DBA Role Shift in a DevOps World
 

Dernier

Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 

Dernier (20)

Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 

The 3 Pillars of Remote Application Development

  • 1. The 3 Pillars of Remote Application Development
  • 2. www.datavail.com 2 Agenda for Today Introduction Why does Datavail care about Remote App Dev? Key Challenges of Remote AppDev 3 Pillars of Remote AppDev Q&A
  • 3. www.datavail.com 3 Sambit Ghosh, Senior Vice President MSFT Solutions Presenter A seasoned Senior IT Executive with 20 years’ experience leading cross-functional teams of technical and business experts for resolving complex problems and business challenges through innovation. Recognized for leadership in full P&L Management, Resource Management, Client Relationship Management, Pre-Sales, and Global Delivery Management. Demonstrated ability to focus on high-payoff strategies to achieve immediate bottom-line benefits. Proven track record of success in developing both on-prem and cloud solutions (AWS/Azure based) that improve the efficiency of IT and business operations.
  • 4. www.datavail.com 4 1,00013 Invested $20M in IP that improves the service experience and drives efficiency 1,000 technical employees staffed 24x7 13 years building and operating mission critical systems About Datavail $20M
  • 5. www.datavail.com 5www.datavail.com 5 Analytics Core Offerings Database • All major relational and NoSQL databases • 24x7 service for Incident & Service requests • Global & ITAR compliant delivery Application Development & Management • Sprint Team as a Service • .NET, Angular, Node.js • Digital workplace / M365 • SharePoint development, support, migration • Dynamics CRx Infrastructure • 24x7 Server System Administration • AD management • Desktop management • Migrations • Cost optimizations Cloud Oracle Apps • EBS • Hyperion / EPM cloud suite • Goldengate • 24x7 Technical stack support • Interface management • Functional AMS • Managed service platform • 24x7 Service Desk• ServiceNow E-bonded • 24x7 Analytics operations • DW & Data lake design/build • Master data management • Data integration services • On-prem, Cloud, Hybrid • Cloud Migrations • AWS & Azure
  • 7. www.datavail.com 7www.datavail.com 7 Remote App Dev is No Longer OPTIONAL COVID-19 Global Pandemic since the beginning of the year 88% companies encouraged or required to WFH since March Remote App Dev is no longer OPTIONAL Remote App Dev teams are struggling with productivity Resulting in stressed employees/employers
  • 8. www.datavail.com 8www.datavail.com 8 What Happens When You’re Suddenly Working from Home? Not all remote teams are created equal • teams that are remote by design from the beginning • those that were initially face-to-face but have become remote over time • those that suddenly and forcibly became remote Most teams experiencing the growing pains of remote work fall into this last category
  • 9. www.datavail.com 9www.datavail.com 9 AppDev teams need to adjust to the new reality of telecommuting for the foreseeable future. When implemented correctly, remote work tends to be a net benefit for companies. Remote workers are generally happier and more productive than their in- office colleagues, with advantages like • less time commuting • location independence • better work-life balance Even with the stressors of the COVID-19 pandemic, 54%of employees say that working from home has improved their productivity. AppDev Teams Need to Adjust
  • 10. Why is Datavail so Passionate About Remote AppDev?
  • 11. www.datavail.com 11 We are Application Experts We help our clients with our Cloud, Data & Application expertise to migrate & modernize their application portfolio Cloud Migration & Modernization • Cloud Adoption Readiness • TCO Analysis & Roadmaps • Cloud Migration Assessment & Strategy • AWS & Azure Cloud Architecture Microsoft 365 Digital Workplace • Power Automate & Power Apps • M365 Support & Maintenance Services Custom Development • Planning & Architecture • Cloud Modernization • New Build • Major Enhancements Application Management • Monitoring & KTLO • Service Desk • Configuration & Admin • Backlog Grooming • Hotfix • Minor Enhancements
  • 12. www.datavail.com 12www.datavail.com 12 Core App Dev Services Planning & Architecture • At the heart of all Application Services • Review the current state • Understand the desired state • Architect the solution • Plan a path to success! Cloud Modernization • Assess your readiness • Transform your application • Rearchitect for Microservices • Integrate data flow & architecture • Migrate to Cloud hosting • Implement your DevOps Build New Application • Web • Mobile • Desktop • Leverage .Net & M365 • Agile Methodology • Work with you to fill & prioritize your backlog • Automate QA for consistency & speed Maintain & Improve • We keep the lights on… You focus on running your business • Complete application monitoring & admin • Service desk • Backlog grooming • Minor enhancements & Hotfixes
  • 13. www.datavail.com 13 How do we deliver these services to our clients? Provide rapid application development services via combination of Managed/Professional Services Through a cohesive team of fractional or full-time resources who are geographically dispersed Delivered via Sprints, during which: • specific and clearly defined work is completed • the work is made ready for review and • provides a clear, usable result Via an elastic consumption model With predictable monthly pricing
  • 14. www.datavail.com 14www.datavail.com 14 Business Agility • Ability to incorporate changes is built in • Add, Remove, Change features from backlog • Multiple skill sets available via fractional team Drives Agility and Flexibility Complete App Dev Team • An entire development team • A cohesive experience team • Fractional Resource model Drives Cohesiveness and Velocity What does this mean for our clients? Elastic Service • Scale up, Scale down as needed • Service Delivery Manager monitors utilization • No long term contract Drives Scalability Predictable Cost • Fixed monthly fee • Fixed per Sprint Costs Simplifies Budgeting
  • 16. www.datavail.com 16www.datavail.com 16 We Need to Manage Fractional Resources Ensuring we provide the Right Expertise in the Right Proportion at the Right Time Our Agile Dev Teams are aligned to backlog and scale based on demand 1/4 DevOps Automation 1/2 Developer 1/4 Business Analyst 1/4 UX Designer Right Sized Team
  • 17. www.datavail.com 17www.datavail.com 17 We have US, Canada, India and Sri Lanka based delivery centers with skill parity and senior resources across locations. • Domestic Onshore • Nearshore • Offshore • Global Denver - Toronto - India - Sri Lanka Same Skillset We Need to Manage Globally Distributed Teams Ensuring that we provide benefit of labor arbitrage while meeting the time zone needs of our clients
  • 18. www.datavail.com 18www.datavail.com 18 Ensuring Cohesiveness in Elastic Teams Our structure drives cohesiveness to drive quality & velocity Our team members are all full-time employees of Datavail, and have worked together for years, allowing us to get to work quickly. All roles within one team are organized under one practice lead. Developer Business Analyst QA Engineer Practice Lead
  • 19. www.datavail.com 19www.datavail.com 19 How do we drive Cohesion in Fractional Teams that are geographically dispersed while offering an elastic service (new people joining in when needed) and delivering in an agile sprint-based manner? Key Challenges for Datavail’s Remote AppDev
  • 20. The 3 Pillars of Remote AppDev
  • 21. www.datavail.com 21www.datavail.com 21 The 3 Pillars DevOpsPILLAR 1 CollaborationPILLAR 2 CommunicationPILLAR 3
  • 23. www.datavail.com 23www.datavail.com 23 What is DevOps? We see it as a combination of… Principles Practices Enabled via… People Process Tools To Drive IT Agility for Our Customers
  • 24. www.datavail.com 24www.datavail.com 24 How has DevOps help us drive IT Agility for our customers? Agile Planning Agile Development = Driven by a DevOps Culture Agile Delivery Agile Operations
  • 25. www.datavail.com 25www.datavail.com 25 Our Typical Engagement Approach Onboarding • Architect/Team Lead/BA/PM Assigned • Getting Set Up with Access • Review Code, Architecture, Dev Patterns & ALM • Improvement Opportunities Identified Backlog Grooming • Onboard Development and QA team • Action Improvement Opportunities • Backlog Grooming & Prioritization Ongoing Sprints • Ongoing Backlog Grooming & Prioritization • Ongoing Sprint Development & QA Ongoing Support • 24/7 Support • Minor Enhancements
  • 26. www.datavail.com 26www.datavail.com 26 Ongoing Sprints Modernizing the approach to development and delivery User Stories/Product Backlog (ongoing) Deployable Feature Set & Ongoing Support Daily Scrum Meeting 24 Hours 2-4 Weeks Sprint Backlog User Acceptance Testing Build & QA Sprint Retrospective
  • 27. www.datavail.com 27www.datavail.com 27 Roles & Responsibilities in our Remote AppDev Engagements Product Backlog Sprint Backlog Daily Scrums Weekly Status BACKLOG RELEASE Customer Team BA/PM/Lead Product owner for the customer’s business Provides requirements and clarifications Manages UAT Participates in Usability Review Responsible for on-going product release and launch plans Development Team Onshore Delivery Team Product owner for the development team and Project Management Solution Development and Technical Leadership Provides clarifications to the development team during backlog intake Global Delivery Team Develops Solution Code QA builds out test cases QA executes test cases and works Offshore PM runs the daily scrums and the weekly status meetings
  • 28. www.datavail.com 28www.datavail.com 28 Fostering a collaborative environment End to End responsibility Focus on the customer’s need Continuous environment Automate Everything Possible Key Principles We Have Adopted Organizationally
  • 29. www.datavail.com 29www.datavail.com 29 Core Practices Backlog Management CD and Release Management Source Control Management Deployment Management Test Management Application Performance & Monitoring CI Build Management Infrastructure & Environment Management
  • 30. www.datavail.com 30www.datavail.com 30 How Do We Embrace DevOps Principles and Practices within our Sprint Cycle? KEYPRACTICESTOOLSUSED ServiceBoost for inbound Service Requests Azure DevOps Source Repository, GIT, BitBucket Visual Studio Test Automation SonarQube Ongoing Sprint Backlog Grooming Define, Assign and Manage Development Tasks Automated Regression Testing Continuous Integration/Build Pipelines Continuous Delivery/Release Pipelines Collaboration ( Office 365 TEAMS/ SLACK) PLAN DEVELOP TESTBUILD RELEASE DEPLOY Ongoing Product Backlog Grooming Source Control Management Functional TestingBuild Automation Release Automation Continuous Deployment Azure DevOps Backlog Mgmt, JIRA Visual Studio Azure DevOps Defect Management, JIRA Azure DevOps Build Automation Azure DevOps Release Automation Azure DevOps Release Automation
  • 32. www.datavail.com 32www.datavail.com 32 Examples of our DevOps Practices Feature Management and traceability to user stories Environment configuration & management Code quality monitoring Highly visible release process Quality matrices in custom DevOps dashboards On-demand & scheduled deployments Test automation tracking & reporting Application & infrastructure monitoring
  • 33. www.datavail.com 33www.datavail.com 33 Feature Management and Traceability to User Stories Leverage Azure DevOps Backlog Management & Traceability All features tracked along with the related User Stories
  • 36. www.datavail.com 36www.datavail.com 36 Azure DevOps User Story Example
  • 37. www.datavail.com 37www.datavail.com 37 Code Quality Monitoring Integration of industry standard static code analysis tools to the CI pipeline. Continuously evaluate the checked-in code for any vulnerabilities or bad practices using SonarQube (or such compatible service). Static code analysis task integration to pipelines.
  • 41. www.datavail.com 41www.datavail.com 41 Custom DevOps Dashboards for Quality and Status Visibility and Transparency Customize project dashboards for target audiences. Maintain visibility for different levels of project stakeholders.
  • 47. www.datavail.com 47www.datavail.com 47 Test Automation - Tracking and Reporting Automated testing will provide pinpoint accuracy on test result that will lead to better decisions. Use of MS Coded UI, Selenium-based test frameworks for functional automation Integrate with build and release pipelines
  • 50. www.datavail.com 50www.datavail.com 50 Environment Configuration & Management Create deployment environments on the fly leveraging Azure DevOps add-ons and powerful PS scripts.
  • 51. www.datavail.com 51www.datavail.com 51 Release pipelines are used to manage deployments to environments (Azure, AWS or local). Allows you to continuously deliver functional software code to end users. You can fully automate the testing & delivery of your software in multiple stages all the way to production. Or set up semi-automated processes with approvals and on-demand deployments. Release pipelines enriched with lots of in-depth information. Highly Visible Release Process
  • 52. www.datavail.com 52www.datavail.com 52 Priority Break-fixes – hot fix/patch – Support for high priority incidents requiring an immediate fix. Break-fixes – Level 3 or lower incidents that can be delivered as part of a regularly scheduled release. Minor/Major enhancements – regularly initiated service requests for improvements to the website to be delivered as part of a regularly scheduled release. Major enhancements are released in-line with a larger enterprise initiative. Typical Proposed Pipelines
  • 53. www.datavail.com 53www.datavail.com 53 • Priority Break-fixes - hot fix /Support for High Priority incidents requiring an immediate fix Hot Fix • Level 3 or lower incidents, delivered as part of a regularly scheduled release & Minor/Major enhancements – regularly initiated service requests for enhancements improvements to the website to be delivered as part of a regularly scheduled release(s) Sustainment • 6 month project with 6 Development sprints Angular Upgrade • 4 month project with 5 Development sprints Web Chat Implementation Sample Pipelines
  • 56. www.datavail.com 56www.datavail.com 56 Application & Infrastructure Monitoring Azure Application Insights monitors the application and infrastructure health 24x7 in combination with tools such as AppDynamics, Dynatrace, etc.
  • 58. www.datavail.com 58www.datavail.com 58 Our Organizational Structure ALIGNED to deliver Sprint Teams as a Service via Collaboration ADM Global Practice Leader Named North America based Business Analysts/Architects/Project Managers Offshore Agile Development Teams (Team 1/ Team 2/etc.) Application Developers DevOps Engineers Quality Engineers VP Service Management Named North American based Service Delivery Manager Named Senior Development Leads (Offshore) (At Par skills with Onshore Architects and accountable for managing the portfolio of customers assigned to the team) Project Managers
  • 59. www.datavail.com 59www.datavail.com 59 Teams is fully integrated with Office 365 and other Microsoft products such as Outlook, OneDrive, and SharePoint. Teams lets users create individual channels for a certain topic, allowing team members to cut down on long email conversations and get answers faster. Teams is available on a wide variety of devices, which makes it ideal for a remote workforce: desktops, laptops, tablets, smartphones (iOS, Android, and Windows Phone), and more. Microsoft Teams – Our Tool of Choice
  • 60. www.datavail.com 60www.datavail.com 60 Leverage Teams Team or Channel to Organize The Project Lead creates a new Teams team or Channel to enable various team members working out of different time zones to collaborate.
  • 61. www.datavail.com 61www.datavail.com 61 Leverage Teams Team or Channel to Organize The Project Lead creates a new Teams team or Channel to enable various team members working out of different time zones to collaborate.
  • 62. www.datavail.com 62www.datavail.com 62 Organize a Program Leveraging Channels Under each Teams team or Channel, the Project Lead creates a folder structure for team members working out of different time zones to collaborate on the project.
  • 63. www.datavail.com 63www.datavail.com 63 Begin New Conversation Threads or Post Updates The Project Lead begins a new conversation thread to onboard team members working out of different time zones to deliver the project. The Project Lead begins a new conversation thread to onboard team members working out of different time zones to deliver the project.
  • 64. www.datavail.com 64www.datavail.com 64 Discussions on Specific Work Streams Channels are a great place for discussions, meetings, sharing files and even for onboarding. The Project Lead shares clear, detailed onboarding steps for the team and eases the process.
  • 65. www.datavail.com 65www.datavail.com 65 Onboarding with Customers – Leverage M365 Stream One single spot for accessing internal KTs to onboard new team members.
  • 66. www.datavail.com 66www.datavail.com 66 Record/Archive Onboarding & Requirement Sessions – M365 Teams & M365 Stream One single spot for accessing all remote onboarding and requirements sessions.
  • 67. www.datavail.com 67www.datavail.com 67 Track Sprint Retrospectives on OneNote Integrated with M365 Teams One single spot for accessing all Sprint retrospectives for all new and current team members. Single source of truth to drive continuous improvement.
  • 68. www.datavail.com 68www.datavail.com 68 Availability Channel Goes above and beyond the Teams IM presence. Allows team members to announce when they are working.
  • 69. www.datavail.com 69www.datavail.com 69 Release Pipelines Posts to the General Channel or Specific QA Channel Automated posts from Azure DevOps to the Teams team or specific channel that QA team members monitor to alert availability of a new release.
  • 70. www.datavail.com 70www.datavail.com 70 Share Azure DevOps Dashboard via Teams
  • 71. www.datavail.com 71www.datavail.com 71 Contact Info for team Calendar for support rotation- KTO and Maintain Services Some other use cases we have leveraged Teams for to collaborate better
  • 73. www.datavail.com 73www.datavail.com 73 Internal team scrums – Daily Client team + Internal Team • Datavail + Client Development Team – Daily • Datavail owns the engagement, 2 times a week with the customer Stand-up Meetings Team members discuss their recent progress, their current status, and their future plans.
  • 74. www.datavail.com 74www.datavail.com 74 Weekly cadence with key customer project team members Bi-Weekly or monthly with customer sponsor Stakeholder Meetings Provide status of the project(s), key roadblocks, and next milestones.
  • 75. www.datavail.com 75www.datavail.com 75 Periodic touchpoints with the team collectively 1:1 meetings with key project team members Team Building Meetings Primary goal is to give team members face time with each other and build comradery.
  • 76. www.datavail.com 76www.datavail.com 76 Teams is fully integrated with Office 365 and other Microsoft products such as Outlook, OneDrive, and SharePoint. Teams lets users create individual channels for a certain topic, allowing team members to cut down on long email conversations and get answers faster. Teams is available on a wide variety of devices, which makes it ideal for a remote workforce: desktops, laptops, tablets, smartphones (iOS, Android, and Windows Phone), and more. Microsoft Teams – Our Tool of Choice
  • 78. www.datavail.com 78www.datavail.com 78 Accelerate your Application Go To Market The Datavail Advantage: Comprehensive Approach Service requests & enhancements are prioritized for immediate response Continual Sprint Planning & Backlog Prioritization Cohesive, fractional team with elastic burst capacity meet peak demands Release effectiveness improved as result of cohesive team approach Backlog Driven Output Better input leads to better output Sprint (2-4 Weeks) Cloud enabled
  • 79. www.datavail.com 79www.datavail.com 79 Where Datavail Fits in the Market LARGE IT OUTSOURCERS • Very heavily Matrixed reporting structure • Each role such as Architect/ Dev/QA belong to different horizontal teams • Senior roles are onshore SMALL GLOBAL VENDORS • No to little organization structure • Mostly a network of independent contractors • Can’t pull in synergy services: Sys Admin/ DB Admin/ App Support/ Service Desk DATAVAIL • Each role is within ONE TEAM aligned within a global practice • Every team member is a full-time employee of Datavail, not an independent contractor • Each team is led by a Senior Offshore Lead who has at par skills with the Onshore Lead Suited best for Large Enterprise • Low Agility • Moderate Cohesive • Sacrifice quality (No seniors offshore) Suited best for Small Businesses • Moderate Agility • No Cohesiveness resulting in low Velocity • Sacrifice quality (staffing centric) Suited best for Mid-Market and Low Enterprise • High Agility • High Cohesiveness driving Velocity • High Quality (FTEs with Seniors offshore)
  • 80. www.datavail.com 80 App Dev at Datavail 200+ Certified AppDev Professionals 100’s of successful Dev Engagements Relationship Focused (1st client with us after 15+ years) Strong Partnerships AWS, Azure, MongoDB Developers avg 19 years experience High Retention Rate 5.2 years avg Experts in Cloud & .NET Architecture World Leaders in DB & Data Modernization Low Offshore Turnover (16% vs industry avg 31%)
  • 81. www.datavail.com 81www.datavail.com 81 Core App Dev Services Which path is right for you? Planning & Architecture • At the heart of all Application Services • Review the current state • Understand the desired state • Architect the solution • Plan a path to success! Cloud Modernization • Assess your readiness • Transform your application • Rearchitect for Microservices • Integrate data flow & architecture • Migrate to Cloud hosting • Implement your DevOps Build New Application • Web • Mobile • Desktop • Leverage .Net & M365 • Agile Methodology • Work with you to fill & prioritize your backlog • Automate QA for consistency & speed Maintain & Improve • We keep the lights on… You focus on running your business • Complete application monitoring & admin • Service desk • Backlog grooming • Minor enhancements & Hotfixes
  • 82. www.datavail.com 82www.datavail.com 82 Core Technologies We Support Delivering Architectures & Frameworks that are leading edge in today’s modern landscape
  • 85. www.datavail.com 85www.datavail.com 85 Contact Us to Learn More 866-811-6764 info@datavail.com www.datavail.com

Notes de l'éditeur

  1. Welcome message
  2. Agenda for today
  3. 13 years in building an operating mission critical systems Across Microsoft, Oracle, and public cloud stacks 35 technical specializations 1,000 employee model – staffed 24x7 – at scale Established operations in US, Canada, India, Sri Lanka +$20M invested in IP to improve service and drive efficiency --- organized into ServiceBoost: ITSM platform for managed service and Techboost: Family of tools to improve IT operations
  4. So without further ado lets jump into the topic at hand….and look into the reality of Remote App Dev
  5. Application development is already challenging enough in the best of times—so how can you handle it when your entire development team is suddenly working from home? According to a survey by Gartner, 88 percent of companies have encouraged or required employees to work from home since March 2020. Unfortunately, too many AppDev teams have been cast adrift as a result, wholly unprepared for the new normal of telecommuting. Some businesses have adopted stopgap solutions that aren’t sustainable in the long run, while others are feeling the pinch of tightened budgets and stressed employees.
  6. Just to set some context , let me just take a few minutes to talk about why we at Datavail care so passionately about Remote App Dev
  7. At the core of it, we here in the Microsoft Business Unit of Datavail, are essentially the application experts……
  8. Our customers come to us for providing them with a variety of app dev related services- whether its planning and Architecture, Cloud Modernization, Build New App or purely KTLO services
  9. While there are some very compelling benefits of our offering, it did post us some key challenges that we needed to address
  10. One of the key value propositions of our service offering is our ability to provide the right expertise in the right proportion at the right time to our customers as Our Agile Dev Teams are aligned to backlog and scale based on Demand This means that we needed to manage fractional Resources from the onset of our business. We needed to be able to onboard and offboard team members quickly while maintaining a core team. Moreover our app dev team members may be working on multiple engagements at the same time.
  11. We have app dev team members in 4 countries and 6 Global delivery centers while our customers are all located in North America. We offer a variety of engagement models- Domestic Onshore ( though dispersed and remote), nearshore, offshore or Global Blended in order to ensure that we provide the benefit of labor arbitrage while meeting the time zone needs of our clients. This means that we need to managed Globally Distributed teams that are Remote by Design.
  12. Given we have fractional resourcing and geographically dispersed teams that are aligned to backlog based development and scale on demand, Cohesion was a core need for our Elastic Remote Teams and was key for us to drive quality and velocity and in turn agility for our customers.
  13. So the question for Datavail was- How do we drive Cohesion in Fractional Teams that are geographically dispersed while offering an elastic service ( new people joining in when needed) and delivering in an agile sprint based manner
  14. As you can see, although remote work might be new to you, it's not new to us: our application development teams have been remote since Datavail was founded. Telecommuting isn't just a theoretical concept for Datavail—it's a workplace best practice that we choose to follow every day. With more than a decade of experience, we'll discuss in this webinar the three essential factors that we believe separate the high-achieving remote application development teams from those struggling to adapt:.
  15. And those three pillars are….
  16. Lets look at the 1st pillar-DevOps
  17. So what is DevOps. Talking to a number of people I get various answers ranging from Its Development and Operations, to Its Agile Delivery but we see DevOps as a combination of….
  18. Driven by a combination of DevOps Principles and practices, we here at Datavail have been able to embrace methodology that has allowed us to essentially provide Agile Planning, Agile Development, Agile Delivery and Agile Operations for our customers
  19. If you look at our overall approach of how we engage with our customers, it all starts with Onboarding of a new customer moving on to an initial Backlog Grooming and Prioritization phase, then moving on to Ongoing Sprints and finally Ongoing Support and Maintenance
  20. Each sprint begins with a planning meeting. The product owner and the development team agree upon exactly what work will be accomplished during the sprint. The development team has the final say when it comes to determining how much work can realistically be accomplished during the sprint, and the product owner has the final say on what criteria need to be met for the work to be approved and accepted.
  21. As we work on delivering value for our customers via our App Dev teams, there are various stakeholders here as we see on this slide. From Datavail’s perspective, we typically have Product Owner, SA/Tech Lead and PMs , the developers, the QA, Offshore PMs etc and then we have customer team members as well ( BA/PM/Business).. With so many stakeholders, as you can see, there are many visions and many views. With these myriad views, myriad visions, how do we ensure that we are able to successfully deliver the promise of IT agility to our customers via our Remote App Dev Teams.
  22. It all starts with some of the key DevOps principles that we have adopted into our overall methodology. So what are some of those key DevOps principles? Fostering a collaborative environment High Trust environment between the various stakeholders in a team Single source of truth Transparency End to End responsibility Not my problem no longer works Build quality into our process Focus on the customer’s need Product Backlog/Sprint Backlog Continuous Grooming of the Backlog Continuous Improvement Iterative Learning from each sprint Automate Everything Possible Automate testing Automate Builds Automate Releases
  23. Infrastructure and Environment Management   Azure Shell scripts, Virtualization, Ansible based automation  
  24. But we are flexible in working with our customers’ toolsets Azure Pipelines is a cloud service that you can use to automatically build and test your code project and make it available to other users. It works with just about any language or project type. Azure Pipelines combines continuous integration (CI) and continuous delivery (CD) to constantly and consistently test and build your code and ship it to any target. Why should I use Azure Pipelines? Implementing CI and CD pipelines helps to ensure consistent and quality code that's readily available to users. And, Azure Pipelines provides a quick, easy, and safe way to automate building your projects and making them available to users. Use Azure Pipelines because it supports the following scenarios: Works with any language or platform Deploys to different types of targets at the same time Integrates with Azure deployments Builds on Windows, Linux, or Mac machines Integrates with GitHub Works with open-source projects.
  25. Infrastructure and Environment Management   Azure Shell scripts, Virtualization, Ansible based automation  
  26. We can look at Test Failure Reports of these Automated Smoke Tests to quickly gain insights into the quality of the product
  27. Sample pipelines from one of our engagements
  28. Lets look at the 1st pillar-DevOps
  29. Our Organizational Structure ALIGNED to deliver Sprint Teams as a Service via Collaboration
  30. At Datavail, we use Microsoft Teams to manage communication between the members of our remote AppDev workforce. Teams is perfectly suited for our workflows as a communication tool: Teams is fully integrated with Office 365 and other Microsoft products such as Outlook, OneDrive, and SharePoint. • Teams lets users create individual channels for a certain topic, allowing team members to cut down on long email conversations and get answers faster. • Teams is available on a wide variety of devices, which makes it ideal for a remote workforce: desktops, laptops, tablets, smartphones (iOS, Android, and Windows Phone), and more.
  31. We can leverage teams to organize ourselves. Our Project Leads will typically create a new Teams team or Channel to enable various team members working out of different time zones to collaborate.
  32. We can leverage teams to organize ourselves. Our Project Leads will typically create a new Teams team or Channel to enable various team members working out of different time zones to collaborate.
  33. Sometimes Channels are a better way to organize specially for programs that may have may projects underneath. Under each Teams Team or Channel, the Project Lead creates a folder structure for team members working out of different time zones to collaborate on the project.
  34. Channels are a great place for discussions on specific work streams sharing files and even for onboarding. For eg The Project Lead can share clear, detailed onboarding steps for the team and eases the process.
  35. Lets look at the 1st pillar-DevOps
  36. stand-up meetings are often the best way to quickly identify and handle issues that crop up during a sprint, such as getting advice on a strange bug or expressing worries about scope creep. If someone starts working on a task that should actually be addressed further down the line, stand-up meetings also act as a guardrail, preventing team members from veering too far off the tracks.
  37. At Datavail, we use Microsoft Teams to manage communication between the members of our remote AppDev workforce. Teams is perfectly suited for our workflows as a communication tool: Teams is fully integrated with Office 365 and other Microsoft products such as Outlook, OneDrive, and SharePoint. • Teams lets users create individual channels for a certain topic, allowing team members to cut down on long email conversations and get answers faster. • Teams is available on a wide variety of devices, which makes it ideal for a remote workforce: desktops, laptops, tablets, smartphones (iOS, Android, and Windows Phone), and more.
  38. Steve: (messaging) How does our approach/methodology help make your life easier? Quicker? Cheaper? Automated testing Management structure…. How it drives cohesive teams & improved velocity Cloud experience… cloud enabled… etc.
  39. Note for Cindy: Can we come up with a way to show the planning & arch as a horizontal that happens across all of the approaches. App monitoring- Custom Apps AppDynamics Techboost Dynacare
  40. We get questions about… do you do java? Do you do angular? Don’t do…. Dynamics ERP Java development