[SparForte][Banner]
[Top Main Menu] Intro | Tutorials | Reference | Packages | Examples | Contributors   [Back Page]      [Next Page]  

Teams

The teams package defines data structures of development teams, such as team members, priorities and time estimate methods.

GCC Ada Equivalent: N/A

There are three prdefined data structures in the teams package.

teams.member defines a person on a team (or the team itself):

  type teams.member is record
       description       : string;   -- description of person
       skills            : string;   -- description of skills
       lang              : string;   -- contact languages
       id                : natural;  -- id number
       preferred_contact : string;   -- preferred communication method
       email             : string;   -- primiary email address
       secondary_email   : string;   -- secondary email address
       preferred_name    : string;   -- preferred name
       full_name         : string;   -- complete name
       chair             : string;   -- where they sit
       nickname          : string;   -- nickname
       business_phone    : string;   -- business phone number
       messenging        : string;   -- messenging service/id
       teams             : string;   -- teams belonging to
       roles             : string;   -- roles on the teams
       active            : boolean;  -- true if currently active member
       is_team           : boolean;  -- true if this is a team/group, rather
                                     -- than an individual
  end record;

Project priorities are specified using the enumerated type teams.work_priority:

  • work_priority.unknown - the priority is unknown
  • work_priority.completed - the work has been completed
  • work_priority.level - the priority is 'l' (low), 'm' (medium) or 'h' (high)
  • work_priority.severity - the priority is a level number, 1..5
  • work_priority.risk - the priority is a number representing risk
  • work_priority.cvss - the priority is a number representing the Common Vulnerability Scoring System (CVSS) score, 0.0..10.0

Project time estimates are specified using the enumerated type teams.work_measure:

  • work_measure.unknown - the work measure is unknown
  • work_measure.hours - the measure is a natural number of hours
  • work_measure.function_points - the measure is a natural number of function points
  • work_measure.story_points - the measure is a natural number of story points
  • work_measure.lines_of_code - the measure is a natural number of lines-of-code
  • work_measure.size - the measure is a 's' (small), 'm' (medium), 'l' (large) or 'xl' (extra large)

See the pragmas section in the reference for more information on how these types are used.

 
[Right Submenu]

 Summary

 arrays

 btree_io

 calendar

 cgi

 chains

 command_line

 db/ postgresql

 dbm

 directory_operations

 doubly_linked...

 dynamic_hash_...

 enums

 exceptions

 files

 gnat.cgi

 gnat.crc32

 hash_io

 lock_files

 memcache

 memcache.highread

 mysql

 mysqlm

 numerics

 os

 pen

 pen (OpenGL)

 records

 sound

 source_info

 stats

 strings

 System

 teams

 templates

 text_io

 units

[Back to Top] Back To Top [Small Forte Symbol]