ANATOMY OF A SOFTWARE HOUSE
The structural organization and internal workings of a software house are vital for understanding its hierarchy and functionality. Different types of software companies, such as project-oriented, product-oriented, and IT service providers, showcase the diverse nature of the software development industry. Through various structures and teams, these companies focus on software development, testing, and maintenance to deliver quality products and services.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
ANATOMY OF A SOFTWARE HOUSE Structural Organization of Software Companies Around! Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 1
What is Anatomy? Study of Structure Organization Internal working Hierarchy chart Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 2
Anatomy may look like Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 3
Or like this There are teams out there! Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 4
What is software house A software house is a company that primarily provides software products. These companies may specialize in business or consumer software or software-as-a-service (SaaS) products. The common definition is that the company is mainly invested in developing and distributing software products. (techopedia) Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 5
What is software house(cont..) A company that writes and cells software (Cambridge Dictionary) A company or set up that is committed to software development, testing and maintenance( based on observation of your instructor) How you would like to define it based on your knowledge, observation and/or experience? Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 6
Types of Software Companies Project oriented companies Product oriented companies IT service providers A software house can have multiple qualities at time as well. Say, for example, product oriented and project oriented divisions/ teams may co-exist. Software enterprises There are many types of software companies and there is so much diversity in software development industry Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices, Ethics & Issues in Software Engineering 7
Project Oriented Companies Projects are their lifeline !! Search for project Requirement Analysis and design Modules assigned to developers/teams Software release Teams/developers move to new projects Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 8
Product Oriented Companies Run on ideas!! Create projects rather than hunting for them Take up software product idea Transform their idea into product Once a product is live, bugs, new versions, even more ideas and product growth etc. Make large profits by implementing their ideas. Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 9
IT service providers Something other than software development finally exists as a major role in such kind of software companies. Focus on business, income generation and software usage statistics mainly Usually a part of large production unit. Usually they don t develop their software project/product and outsource it to the other project oriented companies. Examples call centers, telecom services, network services, industries etc Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 10
Software Enterprises Dedicated to some enterprises Usually focus on what company wants, as usually enterprises now have their own software house/ team of developers. From requirement to development and business analysis they are dedicated to what that enterprise needs. Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 11
Types of Software Companies (yet another view point) Large and globally renowned companies producing COTS e.g. Oracle, Microsoft, Adobe. Involved in specialized COTS small to middle sized software houses etc. You may think of the software organizations out there in your country. SaaS providers e.g. Google, Facebook etc. Software house dealing with bespoke software. Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 12
You are encouraged to come up with more examples/ types of software houses. Better consult team members for this activity. Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 13
Lets randomly pick up some chunks of a software organization Leaders Leaders Network Engineers Network Engineers Graphic Designers Graphic Designers Quality Assurance Engineers Quality Assurance Engineers Data Entry Specialist Data Entry Specialist Chief Financial Officer Chief Financial Officer Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering Chief Legal Officer Chief Legal Officer 14
Mindmill Software Ltd.(Established 1993) An Indian Software House BESPOKE APPLICATION DEVELOPMENT BANKING AND ERP PRODUCTS INVOICE MATCHING SERVICES LIBRARY AND DOCUMENT MANAGEMENT SOLUTIONS INSTITUTE MANAGEMNT SYSTEMS CONSULTING SERVICES MANAGED CLINET SERVICES Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 15
Lets focus anatomy of bespoke application development section Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 16
To be continued.. Course Instructors: Iqra Obaid & Sameen S. Saeed || professional Practices,Ethics & Issues in Software Engineering 17