Srinivasan Mangadu Practice Leader - Global Delivery Office, CDB– Analytics & Information Management Subramanian Kubendran Practice Leader, Cognizant Digital Business – Analytics & Information Management Jayasree Prabhakaran Practice Leader, Analytics & IM QA Vinithra Ashok Process Specialist & Delivery Excellence Analytics & IM Emerging Methodologies for Project management in Digital Era
29
Embed
Emerging Methodologies for Project management in Digital …qaistc.com/2017/wp-content/uploads/2017/12/srinivasan_subramanian... · Practice Leader - Global Delivery ... The scenarios
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Srinivasan Mangadu Practice Leader - Global Delivery Office,CDB– Analytics & Information Management
Subramanian KubendranPractice Leader, Cognizant Digital Business – Analytics & Information Management
Jayasree PrabhakaranPractice Leader, Analytics & IM QA
Vinithra Ashok Process Specialist & Delivery Excellence Analytics & IM
Emerging Methodologies for Project management in Digital Era
2
Topics
Abstract
Introduction & Change in Business Context in Digital Era
New Age Business Models & Key Drivers
Emerging Methodologies & Digital Engineering for Delivery
Importance of QA and Data Certification in Digital Delivery
Digital transformation revolutionizes the way business is done. Future proofing the organization from continuously changing internal factors, external competitors needs:
• Differentiated positioning• Staying ahead among the peers• Increased need for Trust on Data • Improved Operational efficiencies
In this context its imperative for organizations to embark on Digital strategy roadmap. As part of this its very critical to understand various methodologies and engineering practices from Project management perspective.
This white paper details out how newer opportunities, methodologies & engineering practices in digital delivery & intelligent QA solutions in Digital context aligning to the methodologies are addressed by taking real life cases & results
Changing Business Context in Digital Era
4
Our every action on the internet shapes companies’ business decisions
90% Of all data generated today was created in last two years
3.7 Billion World Internet population in 2017
5
Introduction - Business context in Digital Era
6
Value theme Use CasesNew age players
Technology innovation“Dash button”
Connected cars
Faster Time to market
User Experience
iwatch
New age business models
• Enriched Customer Experience
• Actionable Insights• Real time analytics
• Foot print expansion• Shared Economy models• Data is new air
• Breakthrough innovations • First of its kind products• Shared economy models
Digital natives edge on technology innovation to disrupt Digital aspirants business !!!
7
Key Drivers & Factors driving the Overall Growth
Degree of Complexity Footprint Expansion Ahead of the Curve Efficiency Quality
Business
Operations
Technology
Key Challenges impacting the Digital transformation journey: o Changes in the customer behaviour o Elevated global competition o Adoption of social media o Emerging trends in Mobile / Cloud / Big Data / Analyticso Multi speed architecture / approaches (Conventional business)
Emerging methodologies & Digital Engineering
8
9
Ideation workshops
Pilot and refine
Validate design
DeliverEssence of successful digital delivery team is increasingly relying on o Continuous Ideas to MVP (Minimum Viable Product) / PSPI (Potentially Shippable Product Increment)every short
iterationso Multi Skilled Cross-functional team that works together – no more Chinese wall between Dev & QAo Analytics driven QA driving/powering CI/CD o Co-Ideate, Co-create … Value delivery in shorter cycle time (days/weeks instead of months)
Shift in Delivery Models for Digital…
10
Imperatives for Delivering Digital Solutions….
Examples Tests
Requirements
Becomes
Elab
orat
es
Verif
y Written before Coding & shared
RequirementsWorkshop
Explore & Experiment
Co-Ideate Co-Innovate Co-Operate
Discover Proof of Value
Contextualize Productionize
Idea Maturation
+ Feature
Refinement
Continuous Refinements
+Co-Validation
Validate Design Approaches
CorroborateOutcomes
Conference RoomPilots
IdeationWorkshops
Focus on break-through innovation first of its kind (Ideas to Monetization) Evolving requirements and verification/validation together Staying ahead of the curve & footprint expansion Derive efficiencies
…. Embark on engineering practices & methodologies to cater to Digital imperatives !!!
Create Cucumber feature file which defines reqts. in
structured English
Create automated step definition using
Java (QA), which tests the feature behavior
Develop (Dev)
Execute Feature Files
(Dev/QA)
UserAcceptance
The business owner & business
analyst have a conversation about
what is needed
The BA, Dev & QA will elaborate the
requirements together
Development will be considered done when all scenarios
are passed
The scenarios guide the
developers and acts as
automated tests
The automated tests provide feedback on
progress and help document the
application
1 2 3
4
5
6 7
Analytics Insights DeliveryData
Structured & Unstructured Data
Smart Connectors
Pre Built Models
Playground for Data Scientists
Data Discovery
Pre Built Insights Dashboards &
Reports
Governance and Security
For seamless ingestion & management of complex data & quick-start business analytics
Technology options across the platform stack
Smart Connectors across data types
Ready for Digital
Prebuilt Artifacts
Industry specific & cross-industry Biz Apps
Algorithms for advanced analytics
Digital Apps DigitalSmart Connectors
New DigitalCapabilities
Leveraging engineering practices & systems of intelligence for faster delivery….
Syst
ems o
f Eng
agem
ent
Syst
ems o
f Rec
ord
Systems of intelligence are redefining the nature of actions and decisions for businesses and consumers
ERP
Database
CRM
Mobile
Web
Wearables
SocialMedia
Cloud
Systems of Intelligence
Understanding
DataOrganization
Insights
Inte
llige
nt A
ctio
ns
VA
LU
ET I M E
Decision andImplementation
Data Generation
System of Intelligence Provides Additional Value from Insights
AI Cognitive Computing
Pre-Built Biz-Apps
13
End to End System of Intelligence Platform accelerating Data to Insights & Deliver Value..
BRAVO
BigDecisions® BIGFrame OneRetail Customer360
Platform for Information Value Management TM JuPITER RAPIDIntelligent Digital QA
Systems
Platform Solutions
Increasing Relevance of QA
14
15
Increasing Importance of QA & Data certification in Digital Delivery
How to ensure the veracity of
our ‘Digital Transformation’
?
How to improve value
of data monetization?
I need a Comprehensive
Automated Next-gen Business
QA solution
CXOSPEAKS
CIO/CDO
CEO IT QA HEAD
16
Data “Fitness” is Key for in Digital Delivery SuccessWith data explosion, core of QA is becoming more focused on ensuring data accuracy, data integration and communication means and presenting below increasing QA trends
17
Greater needs for QA Platforms for automation and diagnostic QA
Data AnalyzerSimplifies data analysis by rapidly profiling data & validating rules to certify data fitness
Data GeneratorSimplifies data generation by rapidly generating/extrapolating data for faster data readiness
Data ComparatorSimplifies data comparisonby rapidly comparing large volumes of source-target data & generating detailed mismatch reports
Automated QA EngineSimplifies the QA life cycle by speeding up validation execution & generating insightful reports for an improved QA ecosystem
Helps to align and deliver towards Digital successAn End to End Quality Assurance Platform which enables complete Automation in Digital delivery
Library Market Place Connect
to SCM
Connect to QC
Data Generati
on
Code Reviewer
Automate RegressionData
Revelator
Analytics Driven
QA
Defect Clusterin
g
Data Parsers
Data Ingestion
Data Lake QA
QA as a Service
BRAVO
PLATINUM
JUPITER
RAPID
Continuous Data testing for Continuous Integration
Analytics Driven QA helps optimize QA systems
Platinum automates at multiple key QA touch points
Platform for an end to end Big Data QA
23
QA as a service in Digital transformation Journey
Key HighlightsBusiness Drivers Large Teradata footprint leading to high cost of operations driving the need for ooffloading batch and analytical workloads from
Teradata to Hadoop for better analytics, faster Turn Around Time and lower cost
Develop an Hadoop based analytical platform using data from legacy operational systems
Reduction in overall Teradata OPEX and CAPEX
Solution Highlights Proposed BIGFrame offering – to migrate Teradata workloads to Hadoop
Tool aided automated conversion of BTEQ scripts to equivalent Hive scripts
Detailed application assessment on Teradata applications and jobs to qualify right candidates for Hadoop
Tool aided reverse engineering and rewrite of functionality using BIGFrame
Re-architected process to leverage target technology capabilities (parallel processing, mass data IO capabilities etc.)
Business Outcome Teradata equivalent/better performance with commodity servers
Accelerated conversion process leveraging cognizant In-house tools and accelerators
Scalable platform for larger analytical processing
• Reconciling Teradata data against Hive tables using Edge node reconciler
• Defect analysis using BRAVO logs
• Import test cases using bulk import feature for the files extracted using BRAVO scripts
• Regression test execution • Defect analyzing using BRAVO Execution logs
Customer
BusinessNeeds
• A private mutual company that focuses on property, casualty, and auto insurance, and also offers commercial insurance, life, health, and homeownerscoverage as well as investment and retirement-planning products
• A critical Data Migration of 5000+ dataset from different source systems to Hadoop• Need to identify avenues for possible automation as the project timeline was stringent
24
QA as a service for Continuous Testing
QA Cycle
Reusability
Key Highlights
Solution Highlights• Jupiter was employed over ATDD tool Cucumber to run automated
acceptance tests• Adopted ATDD model and created acceptance tests at the
beginning of the project based on agreement of all key stake holders
Key Benefits • Automation on the go helps to kick start automation from day 1 of
the project• Integrated end to end test automation• Single repository for acceptance Criteria /test Scenarios, test
Scripts and test results
Automated execution to reduce the QA cycle efforts
Marketplace library can yield ~ 70% reusability
CoverageAutomation Coverage of QA Test Scenarios
Customer
BusinessNeeds
• For the Worlds largest Consumer Technology Provider
The BA, Dev and QA will elaborate the requirements
together
Create Cucumber feature file which
defines the requirement in plain structured
English language
1 2 3
4
5
6 7
25
Summary
o Digital transformation disrupting enterprises and with rapid revolution in Digital – mandate is to leverage this great opportunity while protecting one’s own turf
o With the emerging imperatives – like explore and evolve, continuous refinement and co-validation, co-operate – more appropriate and new variants of agile delivery methodologies like ATDD, BDD, MDD etc are prominent
o Engineering & platform based solutions are enabling shorter life cycles, frequent releases, feedback enabled self-learning system evolutions
o Veracity of data and business assurance focus are becoming critical elements of QA in ensuring success of the digital solutions. Leverage of Intelligent QA systems for diagnostic and integrated delivery, automation first and continuous testing methods are fast emerging.
o With the real time case studies discussed – it is evident that the emerging methodologies are instrumental in success of digital deliveries
o Essential for QA to play Quality Engineering and Continuous validation and leverage intelligent QA systems for assuring veracity of digital data
26
Q&A
27
Author Biography
Srini Mangadu is Practice leader for Global Delivery Organization - Digital Business - Analytics & Information Management. Seasoned IT leader with over 25 years of total experience spanning across development & management of IT systems spanning across various industries across various geographies. He has managed complex programs / projects involving niche technology stack involving Analytics, Big Data and traditional data warehouse / Business Intelligence suite - leveraging both traditional waterfall & Agile methodologies.
Subramanian Kubendran (Known as Subbu) is Practice Leader @ Cognizant Digital Business. Subbu has 20+ years of professional experience and enthusiast in Data leveraged IT Solutions. He has worked as trusted advisor for a number of Fortune-500 customers – helping to build solutions that leverage data and insights for customer business solutions. Wiley certified Big-data Specialist, Advanced Analytics professional, Stanford certified on Advanced Portfolio Management – with active PMP Certification
Vinithra Ashok is a seasoned QA Process specialist in Analytics & info management. She has 16 years of IT experience covering wide range of project management across various industries. Her specialization is in Analytics & Business intelligence.
Jayasree Prabhakaran is Practice Leader with Cognizant Digital Business. Jayasree has 17+ years of rich experience in building solutions in Information Management space across domain including Telecom, Manufacturing and Retail Customer Services, Life science. She is leading Data QA practice championing inteligenDigital Data QA systems build and leverage. Jayasree holds a Mphil in Computer Science and is a Certified Scrum Master and PMP.
28
References & Appendix
o http://www.gartner.com/technology/topics/trends.jspo http://www.itworldcanada.com/article/digital-transformation-is-disrupting-quality-assurance-too-
o https://www.cio.com/article/3149977/digital-transformation/8-top-digital-transformation-stories-of-2016.html#tk.cioendnote
o https://www.forbes.com/sites/benkerschberg/2017/03/01/how-digital-disrupts-operations-and-business-processes-as-well-as-customer-experience/#a77ab4054667
o https://www.agilealliance.org/glossary/bdd/o https://cucumber.io/o http://jbehave.org/o https://en.wikipedia.org/wiki/Behavior-driven_developmento https://en.wikipedia.org/wiki/Model-based_testingo https://en.wikipedia.org/wiki/Model-driven_engineering