Project activities and experiences in an Albanian software company Luan Jubica Zagreb 2004.

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

Systems Analysis and Design in a Changing World
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Ch 3 System Development Environment
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
Client/Server Computing Ajay Kumar Shrivastava. Network Operating System (NOS) It manages the services of the server It exists at the session and presentation.
Documentation 1 Comprehending the present – Investing in the future.
CCSU’s E-portfolio Initiative and the IT Career Ladder Jo Kinnard, Ph.D. Clayton College and State University, Morrow, GA.
Requirements Specification
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
ISMT221 Information Systems Analysis and Design Project Management Tools Lab 1 Tony Tam.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
System Implementation
Chapter 1 The Systems Development Environment
Stephanie Fultz. Overall Modeling Modeling is a way of thinking about the problems using models organized around the real world ideas. A modeling method.
Software Configuration Management (SCM)
Tenacious Consultancy Solution- Accountability-Transparency.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Computers & Employment By Andrew Attard and Stephen Calleja.
Software Project Management
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Karolina Muszyńska. Reverse engineering - looking at the solution to figure out how it works Reverse engineering - breaking something down in order to.
SIUE Injury Tracking System Project Plan. Team Members: Robbie Marsh Robbie Marsh –Project Manager/Webmaster Ken Metcalf Ken Metcalf –Lead Programmer.
BSBIMN501A QUEENSLAND INTERNATIONAL BUSINESS ACADEMY.
Software Engineering CS3003 Lecture 3 Software maintenance and evolution.
GCSE OCR 3 A451 Computing Professional standards
This presentation outlines the following: How we believe we can help Electronic Marketing Strategy Marketing Overview SMS Marketing Overview Electronic.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Software Engineering Management Lecture 1 The Software Process.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Chapter 6: Systems Development Steps, Tools, and Techniques Management Information Systems for the Information Age.
 CS 5380 Software Engineering Chapter 9 Software Evolution.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Latifa AlAbdlkarim King Saud University October,2009.
SFDV Principles of Information Systems Lecture 2 Building Information Systems.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Software Engineering Lecture # 1.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Illuminating Britelite’s Internal Services for Success Strategy for Process Improvement.
Becoming a Business Analyst An industry perspective.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
As Partial fulfilment of Master of Computer Application [M.C.A. sem-6] Submitted by: – Suman M chauhan Project Guide: Mrs Vaishali Kaneriya.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Waste Management Inspection Tracking System (WMITS)
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
PowerBuilder is an integrated development environment (IDE) used to create applications. PowerBuilder 12.5 has good integration with the Microsoft.
Software development techniques in Albanian private software companies Arbora Dalaci, Esmeralda Kapcari
Milestone Two – Reach Across Houston (RAH) Tuesday, June 14, Team:Matthew Edwards Thomasina Coates Michelle Graham James Henrydoss James McNicholas.
Advanced Software Engineering Dr. Cheng
Component and Deployment
Chapter 18 Maintaining Information Systems
Appendix A: Guide to Using Microsoft Project 2002
Quality Management Perfectqaservices.
1.Introduction to Rational Unified Process (RUP)
IT Roles and Responsibilities
Roles and Responsibilities (1/3)
DAT381 Team Development with SQL Server 2005
Appendix A: Guide to Using Microsoft Project 2002
CCNA 4 v3.1 Module 6 Introduction to Network Administration
Presentation transcript:

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  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 Implementation Analysis and Definition 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.

Problems (sum up)  More requirements Quality New features More advanced security solutions  Leaking in management No strategy No versioning control Members leaving Immediate need for changes !

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