SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Building a Giant Atlassian Universe!
To Take Over The World!



Glenn Bingham and Chris Macharia!
Fidelity Information Services!
The Process Guy	

   The Technology Guy
Software and Services for Banks and Financial Institutions!




                                14,000 Customers!
Software and Services for Banks and Financial Institutions!
                                 !




                                     200+ customers worldwide!
Profile Core Banking Solution!
                                     Millions of account holders!
TouchPoint Channels Solutions!
                                     700+ software professionals!
Our Applications!
•  Profile: the FIS real-time, international, multi-language/multi-currency,
   ultra-scalable core banking platform!
•  7mm+ LOC!
•  TouchPoint: Channels solutions for branch, call center and e-banking!
•  Profile core is M-code/MUMPS and Java, GT.M open source database.
   Channels applications are Java. Integration to other platforms via FIS
   Xpress SOA platform!
Large scale, big team, corporate environment



It s people s money – it needs to be correct



Nothing happens by accident!
Our Stack!
•  Workflow & Collaboration!
  •  JIRA, Confluence!

•  Source Code!
  •  Subversion, Fisheye, Mercurial!

•  Code Quality!
  •  Crucible, FindBugs, JTest, Fortify!

•  Builds!
  •  Bamboo, Artifactory!
Our Stack!
  Development                                                                     Project Mgmt
         Tools                                                                    Tools
  Code	
  management	
                                        MS	
  Project	
     Time	
  tracking	
  
          Code	
  review	
                                     Planview	
         Time	
  repor+ng	
  
Development	
  history	
                                               EPK	
      Project	
  plans	
  
    Build	
  scheduling	
                                 Es+ma+ng	
  tools	
     Project	
  status	
  
           Build	
  status	
                                   MS	
  Office	
       Program	
  repor+ng	
  
    Defect	
  repor+ng	
                                                          Financial	
  repor+ng	
  
     Defect	
  severity	
                                                         Green/Yellow/Red	
  
        Task	
  progress	
        JTest,	
  For+fy	
  
 Detailed	
  task	
  status	
     Ar+factory	
  
           Traceability	
         Quality	
  Center	
  
                                  QTP	
  
                                  Winrunner,	
  
                                     Loadrunner	
  
Platform Usage & Volumes!
•  2,500 users!
  •  Users in North America, Europe,
     Asia, Central/South America,
     Australia!

  •  150+ K JIRA records!

•  Growth rate of 80% / year!
•  Platform support team:!
  •  4 core staff, 4 secondary support!
You don t have to toss out (all) your other tools



You don t need a large team to support 100s of
users!
FIS Software Development Lifecycle!
•  Software quality and accuracy are paramount!
•  Gigantic process! CMMI Level 3 based SDLC and project
   management process set - FISSP!
•  FISSP is methodology independent; defines the what, not the how!
•  Tools support the process; they do not define the process!
•  Our Atlassian integration project began in April, 2009!
Our Tools Philosophy!
•  The primary intent three years ago was to evolve our software
   development methods toward a more incremental and continuous process!
•  Implement new technology tools (Atlassian suite, Subversion, others) to
   support this transformation.!
•  This model is descriptive, not prescriptive (step 1, step 2, etc.) – teams
   adopt specific practices to achieve goals and benefits
•  Software development workflow is guided/loosely constrained as
   opposed to controlled/highly constrained
Guided (loosely constrained)

Our Tools Philosophy!                                           vs.
                                                  Controlled (highly constrained)



•  Software development workflow is documented and enabled within Jira, but
   we have not constrained the tool to force compliance
•  Team members are expected to follow the workflow and the rules
•  Some rules are absolute and are highly constrained, for example, code
   check-in/check-out
•  Some fields are required
•  OOB = out of the box. For the most part, we are using the ability to
   configure Jira, but not the ability to highly customize it
Workflow!
JIs and development workflow
Using JIRA for Financials!
•  Annual budget process!
•  Portfolio Item is a major
   budget line item!
•  Every Requirement JI must
   link upstream to a Portfolio
   Item JI!
Managing Requirements!
•  Requirement JIs represent
   software requirements!
•  Subtasks define standard work!
•  Requirement JIs beget
   Enhancement JIs!
•  Traceability (large grain)!
•  Requirements in Subversion!
•  Introducing Balsamiq!
Managing Requirements!
•  Next level of
   detail:
   Require-
   ments
   workflow!
Know yourself! Align your culture to your
processes and tools, assess Flexibility vs. Control



To take over the world, you need a plan



OOB=less work to implement and maintain!
Managing Source Code!
•  Primary tool is Subversion!
  •  Also looking at Mercurial!

•  Enhancements in JIRA!
  •  Traceable to Requirements!

  •  Agile development (Greenhopper)!

  •  Test case driven development!

•  Integrated security!

•  Mandatory code reviews!
Custom Integrations!
•  Subversion commits dependent on
   JIRA issue links!

•  Code branches locked/unlocked
   from Confluence!

•  Subversion project access tied into
   JIRA/Crowd groups!
•  JIRA workflow transition counters!
•  Auto creation of issues!
•  Auto-switching issue types!
Builds and Deployments!
•  Continuous integration builds!

•  Cherry-picking builds!




•  Ant or Maven 2 (Artifactory)!

•  Local and remote auto-deploys!

•  FTP and Auto-Test jobs!

  !
Testing!
•  Defect JIs are linked to
   Enhancement JIs (as applicable)!
•  Traceability!
•  Other testing tools: Quality Center,
   QTP, Performance Center,
   LoadRunner!
•  Use of linking for cross-project
   Defect JIs!
Additional Quality Assurance!

•    Mandatory code reviews!
•    Only authorized code changes allowed!
•    Junit for automated unit tests via Bamboo!
•    Automatic running of test suites on new builds!
•    Static code scanning in developer local workspaces!
•    More comprehensive code scanning of built code (JTest / Fortify)!
•    All historical issue data is available for reporting and analysis!
Project Management Support!
•  All PMO issue types in JIRA!
  •  Change Requests, Risks, !

    Issues, Action Items!
  •  Auto issue escalation!


•  Delegation of Project Administration tasks!
  •  User management, Version management!
Leverage JIRA for traceability across the lifecycle



Use Bamboo for more than just builds



Add custom integrations and plugins, but judiciously!
Atlassian Toolset Benefits!
•  Lower license costs!
•  Lower support costs!
•  Responsive to SDLC changes!
•  Ease of integrations, plug-ins!
•  All data in one place!
•  Full end-to-end traceability!
•  Management visibility!
Balancing Trade-offs!
•  All aboard, or See you later?!
•  Our way or the highway!
  •  Centralized control vs delegated!

  •  Standard flows/pages vs customized!

  •  Stability vs flexibility!
Tips and Pointers!
•  Process:!
  •  To take over the world, you need a plan!
  •  Know yourself! Align your culture to your processes and tools!
  •  OOB=less work to implement and maintain!

•  Technology:!
  •  No need to throw out other tools that are working well for you!
  •  Leverage JIRA for traceability across the lifecycle!
  •  Find the right balance between stability and flexibility!
Q & A!
If you want to take over the world, you need a plan!




  #summit2012
Thank you!

Más contenido relacionado

Similar a Building a Giant Atlassian Universe to Take Over the World

Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyTien-Soon Law
 
Cloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowCloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowVMware Tanzu
 
Syam Prasad Ramineni_MF_Resume
Syam Prasad Ramineni_MF_ResumeSyam Prasad Ramineni_MF_Resume
Syam Prasad Ramineni_MF_ResumeSyam Ramineni
 
DevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementDevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementShriniKulkarni
 
Continuous Globalization Workflow Webinar Slides
Continuous Globalization Workflow Webinar SlidesContinuous Globalization Workflow Webinar Slides
Continuous Globalization Workflow Webinar SlidesAdam Asnes
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Softwarecyberopticgroup
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WaySmartBear
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 
Selecting Accounting Software for Your Nonprofit
Selecting Accounting Software for Your NonprofitSelecting Accounting Software for Your Nonprofit
Selecting Accounting Software for Your Nonprofit4Good.org
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
Tuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolioTuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolioTULI eServices Inc.
 
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
 
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...RightScale
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
SauravResume(4Years Exp)
SauravResume(4Years Exp)SauravResume(4Years Exp)
SauravResume(4Years Exp)saurav kumar
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyEduardo Piairo
 

Similar a Building a Giant Atlassian Universe to Take Over the World (20)

Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made Easy
 
Cloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowCloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and How
 
Resume_Krishna Bidwai
Resume_Krishna BidwaiResume_Krishna Bidwai
Resume_Krishna Bidwai
 
Syam Prasad Ramineni_MF_Resume
Syam Prasad Ramineni_MF_ResumeSyam Prasad Ramineni_MF_Resume
Syam Prasad Ramineni_MF_Resume
 
DevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident ManagementDevOps and DevSecOps, Incident Management
DevOps and DevSecOps, Incident Management
 
Continuous Globalization Workflow Webinar Slides
Continuous Globalization Workflow Webinar SlidesContinuous Globalization Workflow Webinar Slides
Continuous Globalization Workflow Webinar Slides
 
Profile_Hadoop
Profile_HadoopProfile_Hadoop
Profile_Hadoop
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Software
 
Arnab Chakraborty CV
Arnab Chakraborty CVArnab Chakraborty CV
Arnab Chakraborty CV
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Selecting Accounting Software for Your Nonprofit
Selecting Accounting Software for Your NonprofitSelecting Accounting Software for Your Nonprofit
Selecting Accounting Software for Your Nonprofit
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Tuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolioTuli eServices_Ecommerce portfolio
Tuli eServices_Ecommerce portfolio
 
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
 
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
2012 RightScale Conference NYC - Jeff Gelb, Director of Technology Strategy, ...
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
SauravResume(4Years Exp)
SauravResume(4Years Exp)SauravResume(4Years Exp)
SauravResume(4Years Exp)
 
Iwt Corporate Presentation 2010
Iwt Corporate Presentation 2010Iwt Corporate Presentation 2010
Iwt Corporate Presentation 2010
 
Operations for databases: the agile/devops journey
Operations for databases: the agile/devops journeyOperations for databases: the agile/devops journey
Operations for databases: the agile/devops journey
 

Más de Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

Más de Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Building a Giant Atlassian Universe to Take Over the World

  • 1. Building a Giant Atlassian Universe! To Take Over The World! Glenn Bingham and Chris Macharia! Fidelity Information Services!
  • 2. The Process Guy The Technology Guy
  • 3. Software and Services for Banks and Financial Institutions! 14,000 Customers!
  • 4. Software and Services for Banks and Financial Institutions! ! 200+ customers worldwide! Profile Core Banking Solution! Millions of account holders! TouchPoint Channels Solutions! 700+ software professionals!
  • 5. Our Applications! •  Profile: the FIS real-time, international, multi-language/multi-currency, ultra-scalable core banking platform! •  7mm+ LOC! •  TouchPoint: Channels solutions for branch, call center and e-banking! •  Profile core is M-code/MUMPS and Java, GT.M open source database. Channels applications are Java. Integration to other platforms via FIS Xpress SOA platform!
  • 6. Large scale, big team, corporate environment
 
 It s people s money – it needs to be correct
 
 Nothing happens by accident!
  • 7. Our Stack! •  Workflow & Collaboration! •  JIRA, Confluence! •  Source Code! •  Subversion, Fisheye, Mercurial! •  Code Quality! •  Crucible, FindBugs, JTest, Fortify! •  Builds! •  Bamboo, Artifactory!
  • 8. Our Stack! Development Project Mgmt Tools Tools Code  management   MS  Project   Time  tracking   Code  review   Planview   Time  repor+ng   Development  history   EPK   Project  plans   Build  scheduling   Es+ma+ng  tools   Project  status   Build  status   MS  Office   Program  repor+ng   Defect  repor+ng   Financial  repor+ng   Defect  severity   Green/Yellow/Red   Task  progress   JTest,  For+fy   Detailed  task  status   Ar+factory   Traceability   Quality  Center   QTP   Winrunner,   Loadrunner  
  • 9. Platform Usage & Volumes! •  2,500 users! •  Users in North America, Europe, Asia, Central/South America, Australia! •  150+ K JIRA records! •  Growth rate of 80% / year! •  Platform support team:! •  4 core staff, 4 secondary support!
  • 10. You don t have to toss out (all) your other tools
 
 You don t need a large team to support 100s of users!
  • 11. FIS Software Development Lifecycle! •  Software quality and accuracy are paramount! •  Gigantic process! CMMI Level 3 based SDLC and project management process set - FISSP! •  FISSP is methodology independent; defines the what, not the how! •  Tools support the process; they do not define the process! •  Our Atlassian integration project began in April, 2009!
  • 12. Our Tools Philosophy! •  The primary intent three years ago was to evolve our software development methods toward a more incremental and continuous process! •  Implement new technology tools (Atlassian suite, Subversion, others) to support this transformation.! •  This model is descriptive, not prescriptive (step 1, step 2, etc.) – teams adopt specific practices to achieve goals and benefits •  Software development workflow is guided/loosely constrained as opposed to controlled/highly constrained
  • 13. Guided (loosely constrained) Our Tools Philosophy! vs. Controlled (highly constrained) •  Software development workflow is documented and enabled within Jira, but we have not constrained the tool to force compliance •  Team members are expected to follow the workflow and the rules •  Some rules are absolute and are highly constrained, for example, code check-in/check-out •  Some fields are required •  OOB = out of the box. For the most part, we are using the ability to configure Jira, but not the ability to highly customize it
  • 15. Using JIRA for Financials! •  Annual budget process! •  Portfolio Item is a major budget line item! •  Every Requirement JI must link upstream to a Portfolio Item JI!
  • 16. Managing Requirements! •  Requirement JIs represent software requirements! •  Subtasks define standard work! •  Requirement JIs beget Enhancement JIs! •  Traceability (large grain)! •  Requirements in Subversion! •  Introducing Balsamiq!
  • 17. Managing Requirements! •  Next level of detail: Require- ments workflow!
  • 18. Know yourself! Align your culture to your processes and tools, assess Flexibility vs. Control
 
 To take over the world, you need a plan
 
 OOB=less work to implement and maintain!
  • 19. Managing Source Code! •  Primary tool is Subversion! •  Also looking at Mercurial! •  Enhancements in JIRA! •  Traceable to Requirements! •  Agile development (Greenhopper)! •  Test case driven development! •  Integrated security! •  Mandatory code reviews!
  • 20. Custom Integrations! •  Subversion commits dependent on JIRA issue links! •  Code branches locked/unlocked from Confluence! •  Subversion project access tied into JIRA/Crowd groups! •  JIRA workflow transition counters! •  Auto creation of issues! •  Auto-switching issue types!
  • 21. Builds and Deployments! •  Continuous integration builds! •  Cherry-picking builds! •  Ant or Maven 2 (Artifactory)! •  Local and remote auto-deploys! •  FTP and Auto-Test jobs! !
  • 22. Testing! •  Defect JIs are linked to Enhancement JIs (as applicable)! •  Traceability! •  Other testing tools: Quality Center, QTP, Performance Center, LoadRunner! •  Use of linking for cross-project Defect JIs!
  • 23. Additional Quality Assurance! •  Mandatory code reviews! •  Only authorized code changes allowed! •  Junit for automated unit tests via Bamboo! •  Automatic running of test suites on new builds! •  Static code scanning in developer local workspaces! •  More comprehensive code scanning of built code (JTest / Fortify)! •  All historical issue data is available for reporting and analysis!
  • 24. Project Management Support! •  All PMO issue types in JIRA! •  Change Requests, Risks, ! Issues, Action Items! •  Auto issue escalation! •  Delegation of Project Administration tasks! •  User management, Version management!
  • 25. Leverage JIRA for traceability across the lifecycle
 
 Use Bamboo for more than just builds
 
 Add custom integrations and plugins, but judiciously!
  • 26. Atlassian Toolset Benefits! •  Lower license costs! •  Lower support costs! •  Responsive to SDLC changes! •  Ease of integrations, plug-ins! •  All data in one place! •  Full end-to-end traceability! •  Management visibility!
  • 27. Balancing Trade-offs! •  All aboard, or See you later?! •  Our way or the highway! •  Centralized control vs delegated! •  Standard flows/pages vs customized! •  Stability vs flexibility!
  • 28. Tips and Pointers! •  Process:! •  To take over the world, you need a plan! •  Know yourself! Align your culture to your processes and tools! •  OOB=less work to implement and maintain! •  Technology:! •  No need to throw out other tools that are working well for you! •  Leverage JIRA for traceability across the lifecycle! •  Find the right balance between stability and flexibility!
  • 30. If you want to take over the world, you need a plan! #summit2012