SlideShare a Scribd company logo
1 of 28
A&A in Endava.
How do we get to
software quality?   Carmen David
                    Cezar Coca
                    Florin Cardasim

                    - Career Days, Jan 2012 -
Agenda



         • The A&A discipline in Endava
           ●   Disciplines & Projects

         • Business Analysis at Endava
           ●   Who, what and how?

         • Architecture at Endava
           ●   What is architecture? Views, tools, technologies,
               practices?

           ●   Sonar: one step towards software quality

           ●   Toxicity matrix




                                                                   2
Endava: disciplines and projects
• 2 dimensions:
   • Vertical one - disciplines
   • Horizontal one - projects
• Each discipline focuses on People Development and Best Practices

     Projects Management

     Analysis & Architecture

           Development

               Testing

        Managed Services


IN YOUR ZONE
The Analysis & Architecture Discipline
Close to the Team and very visible to the Customer




    Business Analyst    System Analyst                    Architect
• Owns requirements    • Owns detailed design       • Owns the architecture
    management         • Owns technical               • tools & technologies
•   Owns functional        specifications             • strategic decisions
    specifications     •   Helps for requirements     • critical components
•   Helps in testing       management                 • coaching & training
                       •   Helps for functional     • Does presales work
                       •
                           specifications
                           Does development
                                                      • Customer workshops &
                                                          presentations
                                                      •   Proposals

 IN YOUR ZONE
The Scrum and outside of it
           1       2       3                                           1. Scrum Master
                                                                       2. Dev Lead
               4       5                                               3. Developer
     6                                                                 4. Developer
                               7
                   8                         The Scrum                 5. Developer
                                                                       6. Test Lead
                                                                       7. Tester
                               9                                       8. Tester
                                   10   Business Analyst               9. Product Owner
                                                                       10. Business Analyst
                                          12                           11. Architect
                                                13                     12. UAT Coordinator
                                                                       13. Environments
                                                     14
                                                                       14. Operational Support
11       System Analyst/Architect                                      15. Your Mum

                                                           Everyone else you
                                                            need to get the
                                        15                 software delivered

IN YOUR ZONE                                                                                     5
The Project Team


                           Dev Lead                     Tester
                                      Project Manager



Business Analyst                                                    Product owner




                                       Project plan

          System Analyst                                         Developer




  IN YOUR ZONE                                                               6
Who’s the BA in the room?


                  I speak Java                     I speak
                 “Tell me what                 English “I will
                   you need”                   tell you what
                                                  I want”




    I have to
  support it …                                                   I have to teach
 “must be user                    Let me be                       people to use
   friendly”                        your                           it “…must be
                                 interpreter                       easy to use”




IN YOUR ZONE                                                                  7
The Business Analyst is…

•A liaison among stakeholders to elicit, analyze,
   communicate and validate requirements for changes to
   business processes, policies, and information systems – IIBA



•The one who ensures that requirements are visible to and
   understood by all stakeholders




IN YOUR ZONE                                                      8
The Business Analyst does…




                                   Analyze and
     Scope the                                                   Identify
                                    Document
   Business Area                                                solutions
                                  Requirements




                                                                            Verify Solution
                       Elicit                    Communicate                  Meets the
                   requirements                  Requirements               Requirements




IN YOUR ZONE                                                                                  9
Architecture – is it just a bunch of views/diagrams?
What is Architecture?




IN YOUR ZONE
Architecture – is it about (the right) tools?




IN YOUR ZONE
Architecture – is it about (the right) technologies?




IN YOUR ZONE
Architecture - is it about (the best) practices?




IN YOUR ZONE
So What is Architecture?

•Probably a smart combination of all the above

•What we know for sure is that Architecture is a
   determinant factor for software quality
           •Sonar: one step towards software quality


IN YOUR ZONE                                           14
Sonar
Open platform to manage code quality
Covers the 7 axes of code quality




IN YOUR ZONE                           15
Sonar – the dashboard




IN YOUR ZONE            16
Non respect of coding standards and best practices




IN YOUR ZONE                                         17
Lacking comments in the source code, especially in
public APIs




IN YOUR ZONE                                         18
Having duplicated lines of code
Recommended best practice is that to qualify for deployment, code duplication levels
should be kept under 8%




IN YOUR ZONE                                                                           19
Complexity




IN YOUR ZONE   20
Unit tests
70-80% code coverage is a reasonable goal




IN YOUR ZONE                                21
Architecture and Design
Having a spaghetti design (cyclic dependencies)




IN YOUR ZONE                                      22
Dependency Matrix




IN YOUR ZONE        23
Enforce Architectural rules
Build Breaker plugin




IN YOUR ZONE                  24
Toxicity Chart
More details on Erik Doernenburg site




IN YOUR ZONE                            25
Toxicity Chart – Open Source Project




IN YOUR ZONE                           26
Toxicity Chart – Reviewed Project




IN YOUR ZONE                        27
Carmen David    | Business Analyst
               Cezar Coca      | System Analyst
               Florin Cardasim | Head of Analysis & Architecture




               Thank you!


IN YOUR ZONE                                                       28

More Related Content

What's hot

Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsAgileSparks
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asAgileSparks
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through ScrumDominik Jungowski
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agilityYuval Yeret
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectAgileSparks
 
OpenERP Implementation Assistance - Customers
OpenERP Implementation Assistance  -  CustomersOpenERP Implementation Assistance  -  Customers
OpenERP Implementation Assistance - CustomersOdoo
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
Evolutionary change with Kanban
Evolutionary change with KanbanEvolutionary change with Kanban
Evolutionary change with KanbanChris McDermott
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile DevelopmentAgileSparks
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Directi Group
 
Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Adis Jugo
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
Combining requirements engineering and testing in agile.
Combining requirements engineering and testing in agile. Combining requirements engineering and testing in agile.
Combining requirements engineering and testing in agile. SYSQA BV
 

What's hot (17)

Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
Shirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-asShirly Ronen - rapid release flow and agile testing-as
Shirly Ronen - rapid release flow and agile testing-as
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 
Automate your way to agility
Automate your way to agilityAutomate your way to agility
Automate your way to agility
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
 
OpenERP Implementation Assistance - Customers
OpenERP Implementation Assistance  -  CustomersOpenERP Implementation Assistance  -  Customers
OpenERP Implementation Assistance - Customers
 
Creating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda LankalapalliCreating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda Lankalapalli
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Evolutionary change with Kanban
Evolutionary change with KanbanEvolutionary change with Kanban
Evolutionary change with Kanban
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Scrum
ScrumScrum
Scrum
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
 
Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?
 
Agile meets waterfall
Agile meets waterfallAgile meets waterfall
Agile meets waterfall
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Combining requirements engineering and testing in agile.
Combining requirements engineering and testing in agile. Combining requirements engineering and testing in agile.
Combining requirements engineering and testing in agile.
 

Similar to Endava Career Days Jan 2012 Analysis and Architecture in Endava

Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)
Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)
Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)projectingIT
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Visionjsokohl
 
Detailed design
Detailed designDetailed design
Detailed designjsokohl
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Downjsokohl
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Cognizant
 
Lean Thinking on Business Analysis
Lean Thinking on Business AnalysisLean Thinking on Business Analysis
Lean Thinking on Business AnalysisLuiz C. Parzianello
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitXebia IT Architects
 

Similar to Endava Career Days Jan 2012 Analysis and Architecture in Endava (20)

Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)
Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)
Webinar on PRINCE2 + Agile - by Ashish Dhoke (projectingIT)
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Vision
 
Sips
SipsSips
Sips
 
The Design Process - FRC
The Design Process - FRCThe Design Process - FRC
The Design Process - FRC
 
Detailed design
Detailed designDetailed design
Detailed design
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02
 
Lean Thinking on Business Analysis
Lean Thinking on Business AnalysisLean Thinking on Business Analysis
Lean Thinking on Business Analysis
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Cq5 Development
Cq5 Development Cq5 Development
Cq5 Development
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
Large Scale Software Project
Large Scale Software ProjectLarge Scale Software Project
Large Scale Software Project
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agiletools
AgiletoolsAgiletools
Agiletools
 

More from Florin Cardasim

Netug 18 dec2013-a bus ride to happiness
Netug 18 dec2013-a bus ride to happinessNetug 18 dec2013-a bus ride to happiness
Netug 18 dec2013-a bus ride to happinessFlorin Cardasim
 
Targul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing Times
Targul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing TimesTargul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing Times
Targul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing TimesFlorin Cardasim
 
ItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-Cardasim
ItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-CardasimItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-Cardasim
ItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-CardasimFlorin Cardasim
 
Codecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSocketsCodecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSocketsFlorin Cardasim
 
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and AzureITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and AzureFlorin Cardasim
 
Sql Server execution plans
Sql Server execution plansSql Server execution plans
Sql Server execution plansFlorin Cardasim
 
WCF from the web developer
WCF from the web developerWCF from the web developer
WCF from the web developerFlorin Cardasim
 

More from Florin Cardasim (10)

Netug 18 dec2013-a bus ride to happiness
Netug 18 dec2013-a bus ride to happinessNetug 18 dec2013-a bus ride to happiness
Netug 18 dec2013-a bus ride to happiness
 
Targul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing Times
Targul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing TimesTargul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing Times
Targul de Cariere Iasi 22 Oct 2013- We Are Living in Amazing Times
 
ItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-Cardasim
ItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-CardasimItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-Cardasim
ItCamp2012-Real-Time-Web-Web-Sockets-Windows 8- Florin-Cardasim
 
Codecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSocketsCodecamp Iasi-26 nov 2011 - Html 5 WebSockets
Codecamp Iasi-26 nov 2011 - Html 5 WebSockets
 
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and AzureITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
 
Sql Server execution plans
Sql Server execution plansSql Server execution plans
Sql Server execution plans
 
CLR threads
CLR threadsCLR threads
CLR threads
 
WCF from the web developer
WCF from the web developerWCF from the web developer
WCF from the web developer
 
News In Wcf40
News In Wcf40News In Wcf40
News In Wcf40
 
News In The Net40
News In The Net40News In The Net40
News In The Net40
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Endava Career Days Jan 2012 Analysis and Architecture in Endava

  • 1. A&A in Endava. How do we get to software quality? Carmen David Cezar Coca Florin Cardasim - Career Days, Jan 2012 -
  • 2. Agenda • The A&A discipline in Endava ● Disciplines & Projects • Business Analysis at Endava ● Who, what and how? • Architecture at Endava ● What is architecture? Views, tools, technologies, practices? ● Sonar: one step towards software quality ● Toxicity matrix 2
  • 3. Endava: disciplines and projects • 2 dimensions: • Vertical one - disciplines • Horizontal one - projects • Each discipline focuses on People Development and Best Practices Projects Management Analysis & Architecture Development Testing Managed Services IN YOUR ZONE
  • 4. The Analysis & Architecture Discipline Close to the Team and very visible to the Customer Business Analyst System Analyst Architect • Owns requirements • Owns detailed design • Owns the architecture management • Owns technical • tools & technologies • Owns functional specifications • strategic decisions specifications • Helps for requirements • critical components • Helps in testing management • coaching & training • Helps for functional • Does presales work • specifications Does development • Customer workshops & presentations • Proposals IN YOUR ZONE
  • 5. The Scrum and outside of it 1 2 3 1. Scrum Master 2. Dev Lead 4 5 3. Developer 6 4. Developer 7 8 The Scrum 5. Developer 6. Test Lead 7. Tester 9 8. Tester 10 Business Analyst 9. Product Owner 10. Business Analyst 12 11. Architect 13 12. UAT Coordinator 13. Environments 14 14. Operational Support 11 System Analyst/Architect 15. Your Mum Everyone else you need to get the 15 software delivered IN YOUR ZONE 5
  • 6. The Project Team Dev Lead Tester Project Manager Business Analyst Product owner Project plan System Analyst Developer IN YOUR ZONE 6
  • 7. Who’s the BA in the room? I speak Java I speak “Tell me what English “I will you need” tell you what I want” I have to support it … I have to teach “must be user Let me be people to use friendly” your it “…must be interpreter easy to use” IN YOUR ZONE 7
  • 8. The Business Analyst is… •A liaison among stakeholders to elicit, analyze, communicate and validate requirements for changes to business processes, policies, and information systems – IIBA •The one who ensures that requirements are visible to and understood by all stakeholders IN YOUR ZONE 8
  • 9. The Business Analyst does… Analyze and Scope the Identify Document Business Area solutions Requirements Verify Solution Elicit Communicate Meets the requirements Requirements Requirements IN YOUR ZONE 9
  • 10. Architecture – is it just a bunch of views/diagrams? What is Architecture? IN YOUR ZONE
  • 11. Architecture – is it about (the right) tools? IN YOUR ZONE
  • 12. Architecture – is it about (the right) technologies? IN YOUR ZONE
  • 13. Architecture - is it about (the best) practices? IN YOUR ZONE
  • 14. So What is Architecture? •Probably a smart combination of all the above •What we know for sure is that Architecture is a determinant factor for software quality •Sonar: one step towards software quality IN YOUR ZONE 14
  • 15. Sonar Open platform to manage code quality Covers the 7 axes of code quality IN YOUR ZONE 15
  • 16. Sonar – the dashboard IN YOUR ZONE 16
  • 17. Non respect of coding standards and best practices IN YOUR ZONE 17
  • 18. Lacking comments in the source code, especially in public APIs IN YOUR ZONE 18
  • 19. Having duplicated lines of code Recommended best practice is that to qualify for deployment, code duplication levels should be kept under 8% IN YOUR ZONE 19
  • 21. Unit tests 70-80% code coverage is a reasonable goal IN YOUR ZONE 21
  • 22. Architecture and Design Having a spaghetti design (cyclic dependencies) IN YOUR ZONE 22
  • 24. Enforce Architectural rules Build Breaker plugin IN YOUR ZONE 24
  • 25. Toxicity Chart More details on Erik Doernenburg site IN YOUR ZONE 25
  • 26. Toxicity Chart – Open Source Project IN YOUR ZONE 26
  • 27. Toxicity Chart – Reviewed Project IN YOUR ZONE 27
  • 28. Carmen David | Business Analyst Cezar Coca | System Analyst Florin Cardasim | Head of Analysis & Architecture Thank you! IN YOUR ZONE 28

Editor's Notes

  1. The developers and testers are focussed on delivering code and verifying quality. However, to build the most effective team, the scrum needs to think outside the dotted box, taking in the perspectives of all those other team roles so that their perspectives enrich every decision made. This is critical to deliver on the promise of Agile.