SlideShare uma empresa Scribd logo
1 de 33
Proprietary and confidential. | 2016 AXIA Consulting™ | All rights reserved.
How to Get the Most from your E-Business Suite Developers
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
AXIA Consulting
About AXIA Consulting
At AXIA Consulting, we understand the importance of
choosing a trustworthy partner who takes the time to
understand your business and we have the proven
ability to deliver meaningful results.
With a team of industry experts who average 20 years of
experience in the field, AXIA’s accessible business and
technology leaders hardness their expertise to solve our
clients’ most complex problems.
Founded in 2005, AXIA is 100% employee-owned and
employs approximately 100 Senior Consultants. We are
a global company, delivering results for clients in more
than 54 countries over six continents.
www.axiaconsulting.net
Committed To Excellence
AXIA is driven by values and our commitment
to excellence, resulting in trusted partnerships
and lasting client relationships
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Who Needs Developers?
Definition / Purpose
• Development is the set of activities surrounding the definition,
design, construction, testing and implementation of
components of a software solution.
• For our discussion purposes, the software solution in question
extends core functionality provided by Oracle EBS modules.
• Even a “vanilla” implementation - where customization is
explicitly avoided - may entail a substantial automated data
conversion effort, which requires a software solution.
Who Needs Developers? cont.
When is it needed?
• Development is a critical component of the original
implementation of E-Business Suite, and continues
with ongoing Support.
• Additionally it is needed during:
• Upgrades and/or Family Pack Level Patching
• Merger/Acquisition-Driven Integration
• New Product Launches
• Compliance with Regulatory Changes
Who needs developers? Practically every organization at some point.
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Why is Development like a Factory?
Manufacturing transforms inputs into valued goods using
repeatable processes that, in our modern world, are typically
mechanized. In our analogy:
• Inputs include raw materials and labor.
• Our developers (obviously) provide the transformational labor.
• The primary raw materials are business requirements.
• The organization’s software development methodology usually defines
the production processes and procedures. Many organizations have
defined their IT processes and procedures using the ITIL framework.
• Production assets (machinery) include development tools and
environments.
• The value of the produced good is determined by the satisfaction of the
consumer. In our analogy, the consumers are the end business users.
“Software Factory” Side Bar
• The term software factory has been used before, but
mostly in the context of removing the skilled craftsman,
i.e., the software engineer, from the production (i.e.,
development) process through the use of patterns,
templates and framework components.
• In other words, the factory term could imply that
development becomes a high-volume, low cost assembly
process.
• This is not the point we are making with our
manufacturing-based analogy. Rather, our point is that
quality outputs rely on quality inputs, skilled labor, and
effective tools & processes.
Why is Development like a Factory?
A Classic SIPOC Diagram
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Managing Raw Materials
What’s the comparison here?
• Experienced Material Handlers will understand the products being
received
• Developers must understand business requirements and ask the
right questions up front
Managing Raw Materials
Has this ever happened to you?
• Scenario: The need for a complex enhancement is identified
during an fast-moving integration project with aggressive time
lines. Tasked with many other responsibilities, the business
analysts frames out a “back of a napkin” design and reviews it
with a remote development team via conference call. The
analyst gives the development team “poetic license” to architect
a solution that realizes the requirements. Weeks later, a solution
is installed for extensive integration testing of the enhancement.
Nothing, however, works as expected.
• How to Avoid: An EBS developer must discern incomplete,
poorly conceived and misleading requirements.
Managing Raw Materials cont.
• How does this apply to Developers?
• In a factory, receiving often incorporates an inspection step.
Developers must act in the same way as Material Handlers.
They have a responsibility to identify non-conforming
materials and prevent them from being used.
• Relevant Capabilities
• Understanding of the business activity that the build unit
streamlines or automates.
• Communication skills, both verbal and written.
• Awareness of the generally accepted methods for extending and
customizing EBS.
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Transformational Labor
What’s the comparison here?
• Skilled, careful, diligent resources familiar with many of the
processes throughout the plant
• Use of structured programming techniques can effectively turn all
sorts of business requirements into code
Transformational Labor cont.
Has this ever happened to you?
• Scenario: Some projects may encourage the Staffing team to
select Low Hourly Rate resources. However, the “commodity”
approach does not always turn out to be the best option for
delivering a solution. We have many seen cases where the
Analyst/Developer cycle can spiral out of control for some
objects. These delayed objects not only lead to increased
project costs, but can threaten project deadlines once these
efforts become the “critical path”.
• How to Avoid: A low hourly rate does not always translate into a
lower project cost. Look for the resources with the highest value.
Transformational Labor cont.
How does this apply to Developers?
• The quality of the developer and what he/she does
correlates directly with the quality of the solution
components produced
• Relevant Capabilities
• Consistently apply structured programming techniques.
• Adhere to programming standards when they exist or
implement standards when they don’t.
• Architect solutions that are maintainable and extensible.
• Make liberal use of comments.
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Production Processes
What’s the comparison here?
• Production processes are repeatable and yield output in tight quality
tolerances
• Presence of a structured methodology
Production Processes cont.
Has this ever happened to you?
• Scenario: A team member retrieves the most recent version of an
object from the source code repository to begin an enhancement
project. When completed, the revised object is installed in a QA
environment so that the changes can be verified. Only during testing is
it discovered that a set of recent enhancements were never checked
into the source code repository by a different external developers.
• Related Scenario: An organization plans a release of new and revised
system components as part of a complex integration project. Previous
external developers were unaware of source object promotion steps,
and their work done is not incorporated, leading to a rollback of the
release and a delay in the deployment of the enhancements.
• How to Avoid: A first-rate developer is aware of IT processes and the
importance of the various steps they cover. He/she learns to work
within these processes to carry out assigned responsibilities. Such a
developer would be able to recognize any methodology shortcomings,
and drive the entire team to make improvements
Production Processes cont.
How does this apply to Developers?
• Thus, production processes are repeatable and yield output
in tight quality tolerances.
• To accomplish the same approach to quality, software
development activities require analogous governance. This
governance is provided by the IT organization’s software
development methodology and associated internal
processes.
• Relevant Capabilities
• Familiar with the Organization’s development methodologies and
processes
• Willing to suggest changes and improvements to the same
• Discipline and Consistency on all software development activities
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Production Assets
What’s the comparison here?
• Automation components that improve productivity and quality
• Development tools used to improve efficiency and ensure quality of
all developers on the team
Production Assets cont.
Has this ever happened to you?
• Scenario: During an R12 upgrade, a third-party development
team attempts to identify custom Oracle Forms and Oracle
Reports objects affected by data model changes. Unaware of
tools that facilitate the analysis, the development team attempts
to manually inspect all *.fmb and *.rdf objects and fails to identify
some remediation needs in the process.
• How to Avoid: Having the appropriate tools at his/her disposal
makes an EBS developer more productive. The caveat,
however, is that the developer in question can make skillful use
of those tools.
Production Assets cont.
How does this apply to Developers?
• Obviously, having the appropriate tools at his/her disposal
makes an EBS developer more productive. The caveat,
however, is that the developer in question can make skillful
use of those tools.
• Relevant Capabilities
• Quickly grasps the architecture of a particular tool and gains
awareness of its capabilities.
• Adapts and translates skills acquired using one vendor’s tool for
use of another vendor’s tool when the tools in question offer
analogous functionality.
• Is able identify other automation opportunities based on both
current process shortcomings and the arrival on new offerings from
tool vendors.
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
What’s the End Game?
Has this ever happened to you?
• Scenario: An outsourced development team is engaged to
support and extend EBS, beginning with a key phase of the
initial implementation effort. The development team needs to
work well with the consultants/business analysts and deliver in
accordance with the project timelines. Defects and re-work must
be kept to a minimum.
• How to Achieve: Work with development partners to help them
identify and select the resources to serve your organization.
Develop relationships with the development team, perhaps via
the team lead role. Invite development team members to
participate in requirements and design walk-throughs. Train
your development partners in your IT processes and tools.
What’s the End Game? cont.
So what can you do with the right developers?
• Avoid unnecessary cycles of the Design-Develop-Test-Fix
flow of activities.
• Avoid excessive project management of development
activities
• Achieve “critical path” milestones
• Delight end users with functionality that supports the
achievement of business objectives
• Minimize the total cost of development and the total cost of
ownership for EBS customizations
Agenda
• Introductions
• Who Needs Developers?
• Software Factory (An analogy)
• Managing the Raw Materials
• Transformational Labor
• Production Processes
• Production Assets
• What’s The End Game?
• Conclusions
Conclusions
• The development role, particularly when filled by high-
aptitude techno-functional resources, can contribute
significantly to the success of EBS-centered projects
• A mindset that views development as a “commodity”
service may lead to missed opportunities for
transformational enhancements to EBS or, even worse,
greater risk of project failure
• An organization that outsources the development function
cannot abdicate the responsibilities that support, drive
and direct development activities: Tools, methodologies
and requirements still must be provided
Conclusions cont.
• The ideal development team member profile
• High Aptitude
• Intellectually Curious
• High Work Ethic / “Healthy” Perfectionism
• Proactive approach
• Paradigm Changes
• Emphasize aptitude over specific skill sets
• Ensure that the requirements gathering and documentation of
functionality is performed well
• Inspect methodologies and internal processes to ensure that
they facilitate achievement of end-state goals
• Be willing to invest in tools
• Be a Gatekeeper!
Contacts
For more information, visit
http://www.axiaconsulting.net/
or give us a call at 866.937.5550
AXIA Consulting is a global provider of business and technology solutions
focused on maximizing investments and delivering results. With experience
across multiple industries and more than 54 countries, AXIA’s senior team
helps organizations tackle tough challenges, from large-scale ERP
implementations and post-merger integrations, to organizational change
and more.

Mais conteúdo relacionado

Mais procurados

MOHD UVAID RESUME
MOHD UVAID RESUMEMOHD UVAID RESUME
MOHD UVAID RESUME
Mohd Uvaid
 
Benefits Realization Management إدارة تحقيق المنافع
Benefits Realization Management  إدارة تحقيق المنافعBenefits Realization Management  إدارة تحقيق المنافع
Benefits Realization Management إدارة تحقيق المنافع
Abdelrahman Elsheikh PMOC,PMP,CBAP,RMP,ACP,SP,MCITP,ITIL
 
Transformation
TransformationTransformation
Transformation
Nick Berg
 
Solution Design Overview - HelpSystems RJS
Solution Design Overview - HelpSystems RJSSolution Design Overview - HelpSystems RJS
Solution Design Overview - HelpSystems RJS
Bill Whalen, CDIA+
 

Mais procurados (20)

Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Paperless Performance Appraisal Management
Paperless Performance Appraisal ManagementPaperless Performance Appraisal Management
Paperless Performance Appraisal Management
 
Outsourcing And Cloud Computing
Outsourcing And Cloud ComputingOutsourcing And Cloud Computing
Outsourcing And Cloud Computing
 
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The WaveMoving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
Moving Your PMO To The Cloud - Why You Can't Afford To Miss The Wave
 
Volodymyr oros
Volodymyr orosVolodymyr oros
Volodymyr oros
 
MOHD UVAID RESUME
MOHD UVAID RESUMEMOHD UVAID RESUME
MOHD UVAID RESUME
 
Agile Network India | Coaching for Agile Transformation Journey | Balaji.T
Agile Network India | Coaching for Agile Transformation Journey | Balaji.TAgile Network India | Coaching for Agile Transformation Journey | Balaji.T
Agile Network India | Coaching for Agile Transformation Journey | Balaji.T
 
Closing the Gap: Getting More from your Dynamics NAV ERP System
Closing the Gap: Getting More from your Dynamics NAV ERP SystemClosing the Gap: Getting More from your Dynamics NAV ERP System
Closing the Gap: Getting More from your Dynamics NAV ERP System
 
Benefits Realization Management إدارة تحقيق المنافع
Benefits Realization Management  إدارة تحقيق المنافعBenefits Realization Management  إدارة تحقيق المنافع
Benefits Realization Management إدارة تحقيق المنافع
 
Transformation
TransformationTransformation
Transformation
 
To Upgrade or to Re-implement Dynamics NAV? That is the Question | BDO Connec...
To Upgrade or to Re-implement Dynamics NAV? That is the Question | BDO Connec...To Upgrade or to Re-implement Dynamics NAV? That is the Question | BDO Connec...
To Upgrade or to Re-implement Dynamics NAV? That is the Question | BDO Connec...
 
OEE Financial Benefits From Component Improvement
OEE Financial Benefits From Component ImprovementOEE Financial Benefits From Component Improvement
OEE Financial Benefits From Component Improvement
 
How Best to Prepare for CCBA
How Best to Prepare for CCBAHow Best to Prepare for CCBA
How Best to Prepare for CCBA
 
Enterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupEnterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetup
 
Building a SAP COE. From Weeding to Marriage
Building a SAP COE. From Weeding to MarriageBuilding a SAP COE. From Weeding to Marriage
Building a SAP COE. From Weeding to Marriage
 
Elina Pirjanti - Considerin using your ITSM tools beyond IT? Do your homework...
Elina Pirjanti - Considerin using your ITSM tools beyond IT? Do your homework...Elina Pirjanti - Considerin using your ITSM tools beyond IT? Do your homework...
Elina Pirjanti - Considerin using your ITSM tools beyond IT? Do your homework...
 
SanjayPurohit-Latest
SanjayPurohit-LatestSanjayPurohit-Latest
SanjayPurohit-Latest
 
SYSPRO Unlocking Potential (Day 2)
SYSPRO Unlocking Potential (Day 2)SYSPRO Unlocking Potential (Day 2)
SYSPRO Unlocking Potential (Day 2)
 
Scaling Architecture, Requirements and Design – The Mystery of the 11th Princ...
Scaling Architecture, Requirements and Design – The Mystery of the 11th Princ...Scaling Architecture, Requirements and Design – The Mystery of the 11th Princ...
Scaling Architecture, Requirements and Design – The Mystery of the 11th Princ...
 
Solution Design Overview - HelpSystems RJS
Solution Design Overview - HelpSystems RJSSolution Design Overview - HelpSystems RJS
Solution Design Overview - HelpSystems RJS
 

Semelhante a How to get the most from your E-Business Suite Developers

UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
Devnath13
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
Terry Bunio
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Paula Peterson
 

Semelhante a How to get the most from your E-Business Suite Developers (20)

UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
Agile 101
Agile 101Agile 101
Agile 101
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spm
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptx
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
Software testing
Software testingSoftware testing
Software testing
 
Erp implementation guide
Erp implementation guideErp implementation guide
Erp implementation guide
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 

Mais de AXIA Consulting Inc.

Mais de AXIA Consulting Inc. (7)

Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
MDM: Integrating Oracle PIM & iStore
MDM: Integrating Oracle PIM & iStoreMDM: Integrating Oracle PIM & iStore
MDM: Integrating Oracle PIM & iStore
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Performing an R12 Upgrade in a Highly Customized Environment with a Worldwide...
Performing an R12 Upgrade in a Highly Customized Environment with a Worldwide...Performing an R12 Upgrade in a Highly Customized Environment with a Worldwide...
Performing an R12 Upgrade in a Highly Customized Environment with a Worldwide...
 
Oracle Time and Labor
Oracle Time and LaborOracle Time and Labor
Oracle Time and Labor
 
Oracle PIM: Phantasmal Item Descriptions in your Organization
Oracle PIM: Phantasmal Item Descriptions in your OrganizationOracle PIM: Phantasmal Item Descriptions in your Organization
Oracle PIM: Phantasmal Item Descriptions in your Organization
 
Oracle Applications Upgrade Strategies
Oracle Applications Upgrade StrategiesOracle Applications Upgrade Strategies
Oracle Applications Upgrade Strategies
 

Último

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 

Último (20)

Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 

How to get the most from your E-Business Suite Developers

  • 1. Proprietary and confidential. | 2016 AXIA Consulting™ | All rights reserved. How to Get the Most from your E-Business Suite Developers
  • 2. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 3. AXIA Consulting About AXIA Consulting At AXIA Consulting, we understand the importance of choosing a trustworthy partner who takes the time to understand your business and we have the proven ability to deliver meaningful results. With a team of industry experts who average 20 years of experience in the field, AXIA’s accessible business and technology leaders hardness their expertise to solve our clients’ most complex problems. Founded in 2005, AXIA is 100% employee-owned and employs approximately 100 Senior Consultants. We are a global company, delivering results for clients in more than 54 countries over six continents. www.axiaconsulting.net Committed To Excellence AXIA is driven by values and our commitment to excellence, resulting in trusted partnerships and lasting client relationships
  • 4. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 5. Who Needs Developers? Definition / Purpose • Development is the set of activities surrounding the definition, design, construction, testing and implementation of components of a software solution. • For our discussion purposes, the software solution in question extends core functionality provided by Oracle EBS modules. • Even a “vanilla” implementation - where customization is explicitly avoided - may entail a substantial automated data conversion effort, which requires a software solution.
  • 6. Who Needs Developers? cont. When is it needed? • Development is a critical component of the original implementation of E-Business Suite, and continues with ongoing Support. • Additionally it is needed during: • Upgrades and/or Family Pack Level Patching • Merger/Acquisition-Driven Integration • New Product Launches • Compliance with Regulatory Changes Who needs developers? Practically every organization at some point.
  • 7. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 8. Why is Development like a Factory? Manufacturing transforms inputs into valued goods using repeatable processes that, in our modern world, are typically mechanized. In our analogy: • Inputs include raw materials and labor. • Our developers (obviously) provide the transformational labor. • The primary raw materials are business requirements. • The organization’s software development methodology usually defines the production processes and procedures. Many organizations have defined their IT processes and procedures using the ITIL framework. • Production assets (machinery) include development tools and environments. • The value of the produced good is determined by the satisfaction of the consumer. In our analogy, the consumers are the end business users.
  • 9. “Software Factory” Side Bar • The term software factory has been used before, but mostly in the context of removing the skilled craftsman, i.e., the software engineer, from the production (i.e., development) process through the use of patterns, templates and framework components. • In other words, the factory term could imply that development becomes a high-volume, low cost assembly process. • This is not the point we are making with our manufacturing-based analogy. Rather, our point is that quality outputs rely on quality inputs, skilled labor, and effective tools & processes.
  • 10. Why is Development like a Factory? A Classic SIPOC Diagram
  • 11. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 12. Managing Raw Materials What’s the comparison here? • Experienced Material Handlers will understand the products being received • Developers must understand business requirements and ask the right questions up front
  • 13. Managing Raw Materials Has this ever happened to you? • Scenario: The need for a complex enhancement is identified during an fast-moving integration project with aggressive time lines. Tasked with many other responsibilities, the business analysts frames out a “back of a napkin” design and reviews it with a remote development team via conference call. The analyst gives the development team “poetic license” to architect a solution that realizes the requirements. Weeks later, a solution is installed for extensive integration testing of the enhancement. Nothing, however, works as expected. • How to Avoid: An EBS developer must discern incomplete, poorly conceived and misleading requirements.
  • 14. Managing Raw Materials cont. • How does this apply to Developers? • In a factory, receiving often incorporates an inspection step. Developers must act in the same way as Material Handlers. They have a responsibility to identify non-conforming materials and prevent them from being used. • Relevant Capabilities • Understanding of the business activity that the build unit streamlines or automates. • Communication skills, both verbal and written. • Awareness of the generally accepted methods for extending and customizing EBS.
  • 15. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 16. Transformational Labor What’s the comparison here? • Skilled, careful, diligent resources familiar with many of the processes throughout the plant • Use of structured programming techniques can effectively turn all sorts of business requirements into code
  • 17. Transformational Labor cont. Has this ever happened to you? • Scenario: Some projects may encourage the Staffing team to select Low Hourly Rate resources. However, the “commodity” approach does not always turn out to be the best option for delivering a solution. We have many seen cases where the Analyst/Developer cycle can spiral out of control for some objects. These delayed objects not only lead to increased project costs, but can threaten project deadlines once these efforts become the “critical path”. • How to Avoid: A low hourly rate does not always translate into a lower project cost. Look for the resources with the highest value.
  • 18. Transformational Labor cont. How does this apply to Developers? • The quality of the developer and what he/she does correlates directly with the quality of the solution components produced • Relevant Capabilities • Consistently apply structured programming techniques. • Adhere to programming standards when they exist or implement standards when they don’t. • Architect solutions that are maintainable and extensible. • Make liberal use of comments.
  • 19. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 20. Production Processes What’s the comparison here? • Production processes are repeatable and yield output in tight quality tolerances • Presence of a structured methodology
  • 21. Production Processes cont. Has this ever happened to you? • Scenario: A team member retrieves the most recent version of an object from the source code repository to begin an enhancement project. When completed, the revised object is installed in a QA environment so that the changes can be verified. Only during testing is it discovered that a set of recent enhancements were never checked into the source code repository by a different external developers. • Related Scenario: An organization plans a release of new and revised system components as part of a complex integration project. Previous external developers were unaware of source object promotion steps, and their work done is not incorporated, leading to a rollback of the release and a delay in the deployment of the enhancements. • How to Avoid: A first-rate developer is aware of IT processes and the importance of the various steps they cover. He/she learns to work within these processes to carry out assigned responsibilities. Such a developer would be able to recognize any methodology shortcomings, and drive the entire team to make improvements
  • 22. Production Processes cont. How does this apply to Developers? • Thus, production processes are repeatable and yield output in tight quality tolerances. • To accomplish the same approach to quality, software development activities require analogous governance. This governance is provided by the IT organization’s software development methodology and associated internal processes. • Relevant Capabilities • Familiar with the Organization’s development methodologies and processes • Willing to suggest changes and improvements to the same • Discipline and Consistency on all software development activities
  • 23. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 24. Production Assets What’s the comparison here? • Automation components that improve productivity and quality • Development tools used to improve efficiency and ensure quality of all developers on the team
  • 25. Production Assets cont. Has this ever happened to you? • Scenario: During an R12 upgrade, a third-party development team attempts to identify custom Oracle Forms and Oracle Reports objects affected by data model changes. Unaware of tools that facilitate the analysis, the development team attempts to manually inspect all *.fmb and *.rdf objects and fails to identify some remediation needs in the process. • How to Avoid: Having the appropriate tools at his/her disposal makes an EBS developer more productive. The caveat, however, is that the developer in question can make skillful use of those tools.
  • 26. Production Assets cont. How does this apply to Developers? • Obviously, having the appropriate tools at his/her disposal makes an EBS developer more productive. The caveat, however, is that the developer in question can make skillful use of those tools. • Relevant Capabilities • Quickly grasps the architecture of a particular tool and gains awareness of its capabilities. • Adapts and translates skills acquired using one vendor’s tool for use of another vendor’s tool when the tools in question offer analogous functionality. • Is able identify other automation opportunities based on both current process shortcomings and the arrival on new offerings from tool vendors.
  • 27. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 28. What’s the End Game? Has this ever happened to you? • Scenario: An outsourced development team is engaged to support and extend EBS, beginning with a key phase of the initial implementation effort. The development team needs to work well with the consultants/business analysts and deliver in accordance with the project timelines. Defects and re-work must be kept to a minimum. • How to Achieve: Work with development partners to help them identify and select the resources to serve your organization. Develop relationships with the development team, perhaps via the team lead role. Invite development team members to participate in requirements and design walk-throughs. Train your development partners in your IT processes and tools.
  • 29. What’s the End Game? cont. So what can you do with the right developers? • Avoid unnecessary cycles of the Design-Develop-Test-Fix flow of activities. • Avoid excessive project management of development activities • Achieve “critical path” milestones • Delight end users with functionality that supports the achievement of business objectives • Minimize the total cost of development and the total cost of ownership for EBS customizations
  • 30. Agenda • Introductions • Who Needs Developers? • Software Factory (An analogy) • Managing the Raw Materials • Transformational Labor • Production Processes • Production Assets • What’s The End Game? • Conclusions
  • 31. Conclusions • The development role, particularly when filled by high- aptitude techno-functional resources, can contribute significantly to the success of EBS-centered projects • A mindset that views development as a “commodity” service may lead to missed opportunities for transformational enhancements to EBS or, even worse, greater risk of project failure • An organization that outsources the development function cannot abdicate the responsibilities that support, drive and direct development activities: Tools, methodologies and requirements still must be provided
  • 32. Conclusions cont. • The ideal development team member profile • High Aptitude • Intellectually Curious • High Work Ethic / “Healthy” Perfectionism • Proactive approach • Paradigm Changes • Emphasize aptitude over specific skill sets • Ensure that the requirements gathering and documentation of functionality is performed well • Inspect methodologies and internal processes to ensure that they facilitate achievement of end-state goals • Be willing to invest in tools • Be a Gatekeeper!
  • 33. Contacts For more information, visit http://www.axiaconsulting.net/ or give us a call at 866.937.5550 AXIA Consulting is a global provider of business and technology solutions focused on maximizing investments and delivering results. With experience across multiple industries and more than 54 countries, AXIA’s senior team helps organizations tackle tough challenges, from large-scale ERP implementations and post-merger integrations, to organizational change and more.