170 likes | 183 Views
Project activities and experiences in an Albanian software company. Luan Jubica. Zagreb 2004. Objectives. Overview of the first experiences Problems New experiences. First experiences. It all began with 3-4 programmers wishing to build and accounting software
E N D
Project activities and experiences in an Albanian software company Luan Jubica Zagreb2004
Objectives • Overview of the first experiences • Problems • New experiences
First experiences • It all began with 3-4 programmers wishing to build and accounting software • Continues with 2-3 “analysts” in our case accountants • The accountants where the “analysts” and the “testers” of the software • The programmers where the “designers” and “implementers”
Programmers Accountants First experiences (cont...) Design AnalysisandDefinition Implementation Test
First experiences (cont...) • Changes or modifications made by two persons • One programmer ( to do the implementation ) • One accountant ( to describe and test it ) • The programmer usually kept track of the changes and was responsible for versions of a certain software
First experiences (sum up) • No real software process • Building only desktop applications • No project management or version control • No CASE tools used so far
Environmental changes • Inside problems • Evolution in technology • Market changes
What’s happening inside?! • Key members (developers) leaving the company. • The documentation of the products being very poor (limited to the code comments, or small documents). • Very difficult the tracking of versions.
Evolution in technology • More advanced hardware features • New developing platforms • Database design facilities
Market changes • Increasing computer usage and knowledge • Wider and more advanced technical equipment • Number of companies and their size growing • The company began to grow in terms of : • number of clients • requests for new software • The market required the software architecture to change in client/server.
! Immediate need for changes Problems (sum up) • More requirements • Quality • New features • More advanced security solutions • Leaking in management • No strategy • No versioning control • Members leaving
New experiences • Technology • Management • The software process (some kind at least!!)
Technology • Moved from Visual Basic 4 to Visual Basic 6.0 • Started using some CASE tools • Sybase Power Designer for database design • Microsoft Visio • Microsoft Visual Source Safe for version control • Code generation tools
Management • The staff became organized in groups or teams (usually 3-4 team members) • Every team developed a new software or specific modules of existing ones • Started using CVS systems • Documenting changes using more sophisticated software (Microsoft Project)
The software process • Started using a software process like RUP • Started using UML , building use cases • Rational Rose used as main CASE –tool in Analysis and Design phase
Summary • Software process applied • New CASE tools • New project management • New code generation tools