Profession software manager

Software managers oversee the acquisition and development of software systems in order to provide support to all organisational units. They also monitor the results and quality of the different software solutions and projects implemented in the organisation.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

Knowledge

  • Quality assurance methodologies

    Quality assurance principles, standard requirements, and the set of processes and activities used for measuring, controlling and ensuring the quality of products and processes.

  • ICT project management methodologies

    The methodologies or models for planning, managing and overseeing of ICT resources in order to meet specific goals, such methodologies are Waterfall, Incremental, V-Model, Scrum or Agile and using project management ICT tools.

  • ICT project management

    The methodologies for the planning, implementation, review and follow-up of ICT projects, such as the development, integration, modification and sales of ICT products and services, as well as projects relating technological innovation in the field of ICT.

  • Data storage

    The physical and technical concepts of how digital data storage is organised in specific schemes both locally, such as hard-drives and random-access memories (RAM) and remotely, via network, internet or cloud.

  • Systems development life-cycle

    The sequence of steps, such as planning, creating, testing and deploying and the models for the development and life-cycle management of a system.

  • Unified modelling language

    The general-purpose modelling language used in software development to offer a standard visualisation of system designs.

  • Organisational policies

    The policies to achieve set of goals and targets regarding the development and maintenance of an organisation.

  • Software metrics

    The metrics that measure a characteristic of the software system in order to determine the development of the software and evaluate it.

Skills

  • Monitor technology trends

    Survey and investigate recent trends and developments in technology. Observe and anticipate their evolution, according to current or future market and business conditions.

  • Use ICT ticketing system

    Utilise a specialised system to track registration, processing and resolution of issues in an organisation by assigning each of these issues a ticket, registering inputs from involved persons, tracking changes and displaying the status of the ticket, until it is completed.

  • Ensure adherence to organisational ICT standards

    Guarantee that the state of events is in accordance with the ICT rules and procedures described by an organisation for their products, services and solutions.

  • Manage business knowledge

    Set up structures and distribution policies to enable or improve information exploitation using appropriate tools to extract, create and expand business mastery.

  • Manage ICT project

    Plan, organize, control and document procedures and resources, such as human capital, equipment and mastery, in order to achieve specific goals and objectives related to ICT systems, services or products, within specific constraints, such as scope, time, quality and budget.

  • Analyse software specifications

    Assess the specifications of a software product or system to be developed by identifying functional and non-functional requirements, constraints and possible sets of use cases which illustrate interactions between the software and its users.

  • Create software design

    Transpose a series of requirements into a clear and organised software design.

  • Evaluate cost of software products

    Apply methods and techniques to estimate and evaluate the cost of software products during their life-cycle phases, including development and acquisition costs, cost of maintenance, incorporated cost of quality - compliance and non-compliance associated costs.

  • Manage data

    Administer all types of data resources through their lifecycle by performing data profiling, parsing, standardisation, identity resolution, cleansing, enhancement and auditing. Ensure the data is fit for purpose, using specialised ICT tools to fulfil the data quality criteria.

  • Apply system organisational policies

    Implement internal policies related to the development, internal and external usage of technological systems, such as software systems, network systems and telecommunications systems, in order to achieve a set of goals and targets regarding the efficient operations and growth of an organisation.

  • Apply ICT system usage policies

    Follow written and ethical laws and policies regarding proper ICT system usage and administration.

  • Execute analytical mathematical calculations

    Apply mathematical methods and make use of calculation technologies in order to perform analyses and devise solutions to specific problems.

Optional knowledge and skills

train employees mobile operating systems coach employees manage software localisation provide user documentation manage tender processes manage schedule of tasks ict system user requirements identify ict user needs lean project management blackberry manage staff negotiate buying conditions windows phone ios android (mobile operating systems) interact with users to gather requirements use different communication channels analyse ict technical proposals give live presentation process-based management monitor ict research utilise methodologies for user centered design agile project management apply conflict management

Source: Sisyphus ODB