SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
How Wells Fargo Took 401K App Development
from 70% Maintenance to 70% Innovation
Software tools help the Wells Fargo's retirement division
conserve developers’ time and identify code that can be reused.
By Penny Crosman
In the retirement services division
of Wells Fargo, called WyStar – the
group provides 401k recordkeep-
ing for six million participants of
corporate plan sponsors -- chief
architect Gene Baker has several
goals for his development team,
one of which is to shift technology
spend from maintenance to new
functionality. “
The business doesn’t get any value
from our doing maintenance,
there’s nothing new they can go
out and sell, there’s no competitive
advantage,” he notes.
While four years ago about 70%
of the group’s work was devoted to
maintenance and 30% to building
new functionality, today that ratio
is reversed. “We’re trying to push
those numbers even higher,” Baker
says.
The next thing he’s tracking is
quality and efficiency. “The bet-
ter quality we can build into our
product, the less maintenance we
have to do,” he says. “And of course,
the more efficiency we can build
into our software, the more features
and functionality can be built in.”
Finally, Baker looks at performance
of the programs, from two perspec-
tives: capacity defined by space
[storage space used by the underly-
ing data] and processing time. “The
less time a job takes to run, the
more records we can process,” he
notes.
The developers at WyStar work on
about 300 development projects a
year. “These are not small projects,”
he notes. “We’ll get new features for
customers that we’re bringing on
board, we’ll get feature and func-
tionality requests from Wells Fargo
business people. Then Congress,
the IRS and other the legislative
bodies change the rules every year,
and to keep in compliance we have
to change the system for that.”
One thing that was eating up
developers’ time was extrane-
ous requests from documentation
people, project managers, testers,
business analysts, and the like.
Application testers would come to
them with change requirements,
“The better quality we
can build into our prod-
uct, the less mainte-
nance we have to do” “Using this method,
application quality has
risen and defects have
dropped”
June 3, 2011
BANK TECHNOLOGY NEWS
and ask the developers to tell them
what they needed to test. “It might
take two hours for the developer to
do an analysis of the code and come
back to the tester with seven things
they have to test,” Baker relates.
“And that report was by no means
comprehensive, it was a manual
search.” Product managers might
ask the developers to tell them all
the pieces of code that would have
to change to expand an employee
number field from 10 to 12 charac-
ters. At the same time, the develop-
ers time is extremely valuable, he
notes.
Using software analysis tools from
Cast Software, Wells Fargo was
able to shift such tasks from off
the developers’ shoulders and back
to the testers and project manag-
ers. “Cast parses through all our
code and creates an application
knowledge warehouse of everying
in the code,” Baker says. “It unlocks
the secrets that are in the code or
in the developer’s head.” A tester
can ask the Cast software to look
for certain things and it will make
a comprehensive list, so that the
tester and developer know exactly
what to test. “Now the developer
can make sure they actually did test
everything,” Baker says. “By do-
ing so, not only did we take all that
onus off the development staff, we
put the labor back where it belongs.
We also help the developers im-
prove the quality of what they were
turning over.” Using this method,
application quality has risen and
defects have dropped.
Baker has also begun using the soft-
ware to comb through his group’s
three million lines of code to look
at all the different languages and
application building tools being
used, such as C++, COBOL , Visual
Basic and PowerBuilder; Baker es-
timates there are 45 to 50 different
technologies being used. “You have
to have at least two people on staff
that know every one of those tech-
nologies,” Baker says. “We made a
hit list of the technologies we’re go-
ing to obsolete and take out of our
mix” to reduce technical debt. “The
more code you put out there, the
more of your technology spend you
have to use each month to service
the code that’s in production, main-
tain it and keep it current. So even
if we didn’t have any defects and the
only thing we had to do was keep
up with IRS legislation, the more
code we have out there, the more
money it costs us to keep it current
and compliant with the legislation.”
The Cast tool also helps Baker iden-
tify opportunities for code reuse.
By creating certain chunks of code
and reusing them elsewhere, the
developers can make a change or a
fix once and have it be distributed
throughout the retirement pro-
grams.
“We’re looking at what features and
functionalities we can convert and
redeploy it as a service by putting it
out on our service bus and making
it consummable by all the different
programs that need it, therefore
further reducing our technical
debt,” Baker says.
“We are looking at […]
making it consum-
able by all the different
programs that need it,
therefore further reduc-
ing our technical debt”

Mais conteúdo relacionado

Mais de CAST

Shifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business OutcomesShifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business Outcomes
CAST
 
Cast Consulting
Cast ConsultingCast Consulting
Cast Consulting
CAST
 

Mais de CAST (20)

Why computers will never be safe
Why computers will never be safeWhy computers will never be safe
Why computers will never be safe
 
Green indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeGreen indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in code
 
9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets
 
Improving ADM Vendor Relationship through Outcome Based Contracts
Improving ADM Vendor Relationship through Outcome Based ContractsImproving ADM Vendor Relationship through Outcome Based Contracts
Improving ADM Vendor Relationship through Outcome Based Contracts
 
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitDrive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
 
CAST Highlight: Code-level portfolio analysis. FAST.
CAST Highlight: Code-level portfolio analysis. FAST.CAST Highlight: Code-level portfolio analysis. FAST.
CAST Highlight: Code-level portfolio analysis. FAST.
 
Shifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business OutcomesShifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business Outcomes
 
Applying Software Quality Models to Software Security
Applying Software Quality Models to Software SecurityApplying Software Quality Models to Software Security
Applying Software Quality Models to Software Security
 
The business case for software analysis & measurement
The business case for software analysis & measurementThe business case for software analysis & measurement
The business case for software analysis & measurement
 
Cast Highlight Software Maintenance Infographic
Cast Highlight Software Maintenance InfographicCast Highlight Software Maintenance Infographic
Cast Highlight Software Maintenance Infographic
 
What is system level analysis
What is system level analysisWhat is system level analysis
What is system level analysis
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical Debt
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platforms
 
CRASH Report 2014
CRASH Report 2014CRASH Report 2014
CRASH Report 2014
 
Code quality infographic
Code quality infographicCode quality infographic
Code quality infographic
 
CAST Architecture Checker
CAST Architecture CheckerCAST Architecture Checker
CAST Architecture Checker
 
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio AnalysisIntroduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
Introduction to CAST HIGHLIGHT - Rapid Application Portfolio Analysis
 
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
 
Cast Consulting
Cast ConsultingCast Consulting
Cast Consulting
 
Wells Fargo Customer Story
Wells Fargo Customer StoryWells Fargo Customer Story
Wells Fargo Customer Story
 

Último

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 

Último (14)

Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime SiliguriSiliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
Siliguri Escorts Service Girl ^ 9332606886, WhatsApp Anytime Siliguri
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot ModelGautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Gautam Buddh Nagar Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 

Wells Fargo: Shifting from Run the Bank to Change the Bank

  • 1. How Wells Fargo Took 401K App Development from 70% Maintenance to 70% Innovation Software tools help the Wells Fargo's retirement division conserve developers’ time and identify code that can be reused. By Penny Crosman In the retirement services division of Wells Fargo, called WyStar – the group provides 401k recordkeep- ing for six million participants of corporate plan sponsors -- chief architect Gene Baker has several goals for his development team, one of which is to shift technology spend from maintenance to new functionality. “ The business doesn’t get any value from our doing maintenance, there’s nothing new they can go out and sell, there’s no competitive advantage,” he notes. While four years ago about 70% of the group’s work was devoted to maintenance and 30% to building new functionality, today that ratio is reversed. “We’re trying to push those numbers even higher,” Baker says. The next thing he’s tracking is quality and efficiency. “The bet- ter quality we can build into our product, the less maintenance we have to do,” he says. “And of course, the more efficiency we can build into our software, the more features and functionality can be built in.” Finally, Baker looks at performance of the programs, from two perspec- tives: capacity defined by space [storage space used by the underly- ing data] and processing time. “The less time a job takes to run, the more records we can process,” he notes. The developers at WyStar work on about 300 development projects a year. “These are not small projects,” he notes. “We’ll get new features for customers that we’re bringing on board, we’ll get feature and func- tionality requests from Wells Fargo business people. Then Congress, the IRS and other the legislative bodies change the rules every year, and to keep in compliance we have to change the system for that.” One thing that was eating up developers’ time was extrane- ous requests from documentation people, project managers, testers, business analysts, and the like. Application testers would come to them with change requirements, “The better quality we can build into our prod- uct, the less mainte- nance we have to do” “Using this method, application quality has risen and defects have dropped” June 3, 2011 BANK TECHNOLOGY NEWS
  • 2. and ask the developers to tell them what they needed to test. “It might take two hours for the developer to do an analysis of the code and come back to the tester with seven things they have to test,” Baker relates. “And that report was by no means comprehensive, it was a manual search.” Product managers might ask the developers to tell them all the pieces of code that would have to change to expand an employee number field from 10 to 12 charac- ters. At the same time, the develop- ers time is extremely valuable, he notes. Using software analysis tools from Cast Software, Wells Fargo was able to shift such tasks from off the developers’ shoulders and back to the testers and project manag- ers. “Cast parses through all our code and creates an application knowledge warehouse of everying in the code,” Baker says. “It unlocks the secrets that are in the code or in the developer’s head.” A tester can ask the Cast software to look for certain things and it will make a comprehensive list, so that the tester and developer know exactly what to test. “Now the developer can make sure they actually did test everything,” Baker says. “By do- ing so, not only did we take all that onus off the development staff, we put the labor back where it belongs. We also help the developers im- prove the quality of what they were turning over.” Using this method, application quality has risen and defects have dropped. Baker has also begun using the soft- ware to comb through his group’s three million lines of code to look at all the different languages and application building tools being used, such as C++, COBOL , Visual Basic and PowerBuilder; Baker es- timates there are 45 to 50 different technologies being used. “You have to have at least two people on staff that know every one of those tech- nologies,” Baker says. “We made a hit list of the technologies we’re go- ing to obsolete and take out of our mix” to reduce technical debt. “The more code you put out there, the more of your technology spend you have to use each month to service the code that’s in production, main- tain it and keep it current. So even if we didn’t have any defects and the only thing we had to do was keep up with IRS legislation, the more code we have out there, the more money it costs us to keep it current and compliant with the legislation.” The Cast tool also helps Baker iden- tify opportunities for code reuse. By creating certain chunks of code and reusing them elsewhere, the developers can make a change or a fix once and have it be distributed throughout the retirement pro- grams. “We’re looking at what features and functionalities we can convert and redeploy it as a service by putting it out on our service bus and making it consummable by all the different programs that need it, therefore further reducing our technical debt,” Baker says. “We are looking at […] making it consum- able by all the different programs that need it, therefore further reduc- ing our technical debt”