Software Engineering Process at SSL
description
Transcript of Software Engineering Process at SSL
Page 1 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
w w w . s o f t w a r e s e r v i c e s l a n k a . c o m
S E N S I B L E S O L U T I O N S
SOFTWARE ENGINEERING @ SSL
Page 2 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
“If you can't explain it to a six year old, you don't understand it yourself.”
ALBERT EINSTEIN
Page 3 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
“Any intelligent fool can make things bigger, more complex, and more violent.
It takes a touch of genius and a lot of courage to move in the opposite
direction.”
E.F. SCHUMACHER
Page 4 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
“Simplicity is the ultimate sophistication.”
LEONARDO DA VINCI
Page 5 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Software Engineering @ SSL● We believe in practicality and simplicity - bringing order and clarity in
complexity
● Our approach to software engineering is based on these two key pilars
● Exerting the right amount of engineering delivers solutions which are cost effective and helps to meet the KPIs of customer requirements
● We don't strive for perfection
● IT landscape is highly volatile and disruptive - like no other domain
● Replenishment cycles of IT are very short and constant
● Designing for the future is not practical and prudent nor is it thrifty in the long run
● Refer to SSL publication http://www.slideshare.net/SoftwareServicesLanka/15bd22ce-120041d98684756928788a53sslse
● We believe in open source and standards based technologies
● Its pragmatic - proven, widely used, productive, cost effective and pertinant
● Specially in the current climate with almost everyone grappling with economic challenges
Page 6 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Software Engineering @ SSL ● We believe in the potential of the cloud platform as viable cost effective
alternative for on demand infrastructure for application deployment, support and maintenance – pay as you go – from CAPEX to OPEX Model
● Software usability is key for user acceptance of software and adoption
● Lack of software usability is the key cause for software adoption faliures
● Get users involved in the user interface designs of the software early so that they know what they are going to live with
● Refer SSL publication http://www.slideshare.net/SoftwareServicesLanka/6968a4de-da64425a8d31a898600f1701sslsu
● We believe for the forseable future the internet to be the platform for software
● Acess and reach – web browser based user interfaces
● Central deployment and integration
● Management, maintenance and support● Refer to SSL publication
http://www.slideshare.net/SoftwareServicesLanka/11e5dadf-54644edaa5452fe36c9f735dsslhtml
Page 7 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Software Engineering @ SSL ● We believe in the potential of the cloud platform as viable cost effective
alternative for on demand infrastructure for application deployment, support and maintenance – pay as you go – from CAPEX to OPEX Model
● Software usability is key for user acceptance of software and adoption
● Lack of software usability is the key cause for software adoption faliures
● Get users involved in the user interface designs of the software early so that they know what they are going to live with
● Refer SSL publication http://www.slideshare.net/SoftwareServicesLanka/6968a4de-da64425a8d31a898600f1701sslsu
● We believe for the forseable future the internet to be the platform for software
● Acess and reach – web browser based user interfaces
● Central deployment and integration
● Management, maintenance and support
● Refer to SSL publication http://www.slideshare.net/SoftwareServicesLanka/11e5dadf-54644edaa5452fe36c9f735dsslhtml
Page 8 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Software Engineering @ SSL ● We practice an engaged approach and an iterative process with our customers for
software engineering
● The process practised by SSL for software engineering is continuously evolved to be simple, practical and results oriented.
Requirements Design DevelopmentTesting
& ReviewImplementation
User Acceptance
Live Deployment
Approval of
Requirements
Approval of
Design
Page 9 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Software Engineering @ SSL ● REQUIREMENTS : Requirements are critical to the success of any engineering
undertaking.
● Misses or misinterpretations can lead to frustration, misunderstanding and costs.
Garbage In > Garbage Out (GIGO).
● The Requirement Clarification Document (RCD) enables SSL to capture, articulate and discuss the requirements of the customer with clarity. The RCD is UI, Interface and requirements driven and helps to minimize misses and misinterpretations.
● Once the RCD is approved by the customer, it functions as the key input for the Proposal for Software Engineering (PSE) [Scope + Functionality + Estimation + Schedule + Price], Design and Testing.
Requirements Compilation of the
Requirements Clarification Document (RCD)
Review
Revisions
Compilation of the Proposal for Software Engineering
Approval
Page 10 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Software Engineering @ SSL ● DESIGN : Approval of the RCD initiates the design process at SSL.
● The scope of PSE is per the approved RCD.
● Any subsequent requirements that are beyond the RCD will be treated as Change Requests for Software Engineering (CRSE) and will specified, priced and scheduled accordingly.
● The PSE comprises of (Scope, Price, Schedule and Terms & Conditions).
● Approval of the PSE will initiate the design work
● Key UIs are identified and conceptual designs are provided for customer approval.
Approval of RCD UI Concepts DevelopmentReview
Revisions
Review
Revisions
Completion for Customer Acceptance
Page 11 - 11C:\Users\Rizvi\Google Drive\Public Documents\473513de-b5ae-48ad-b338-7bc516b14852-SSL-SENG.odp
Contact detailsWebsite www.softwareserviceslanka.com
Email [email protected]
Phone +94 72 559 8983, +94 77 347 0531
Address 40/6B Swarnadisi Place, Koswattha Road Nawala, Rajagiriya, Sri Lanka CO 10100