Bt0092 - Software Project Management

5321 Words Feb 18th, 2013 22 Pages
Spring 2012
Bachelor of Science in Information Technology (BScIT) – Semester 1
BT0092 – Software Project Management – 4 Credits (Book ID:)
Assignment Set – 1 (60 Marks)
Answer all questions 10 x 6 = 60

1. Explain the IT and its organizational structures in detail?
Ans:
Traditional organizations are hierarchical, flat or matrix in design. (Fig. 1.1)

• In hierarchical organizations, middle managers tell subordinates what to do and tell superiors the outcomes. IS supports this hierarchy.

• In flat structured organizations, work is more flexible and employee do whatever is needed. It allows offloading extra work and supports intra-firm communications.

• In matrix organizations, work is organized into small work groups and integrated
…show more content…
Act as the central point of contact on those projects. Involve or aware of virtually every issue or decision in project. Team Leader is responsible for all aspects of the project. Work with all other positions.

• Product Management

Work with clients to define requirements and resolve issues. Design and maintain functional specifications and other documentation. Often provide prototypes for user interfaces or design interface of services. Work with Team Leadership and Software Development.

• Logistics

Manage hardware/software requirements for development, testing, validation, and production environments. Perform or oversee installations. Own the installation process and any installation utilities.
Work with resource teams to obtain servers/software and address issues within the environments. Work with Team Leader.

• Software Development (Programming)

Design and code the software to match the specifications, prototypes, and other documentation. Define timelines. Work with Product Management to refine expectations and clarify requirements. Often interact with Team Leader, Tester, User Documentation, and User Education.

• Software Testing

Define testing procedures and certification process. Define timelines. Create and execute tests on software. Manage a bug-tracking procedure. Work with Team Leadership. Collaborate with Product Management to define areas and specifics of testing. Often
Open Document