IT:PM:Estimates/Checklists
Summary
A PM has to manage the estimates of several roles.
I've only been able to cover Developer Estimates so far: CheckLists
Estimating
* Stages to consider when estimating:
- Environmental Setup
- Analysis
- Design
- Development
- Release
- Documentation
- Handoff
Checklists
- Services (consider that several services should be further broken down as per IT:AD:Patterns:Controlled Admin Access Strategy):
- [3] ServiceLocatorService: basis of finding other services.
- [ ] ITracingService:centralized tracing service
- [3] ApplicationSettingsService: settings shared across load balanced hosts
- [3] HostSettingsService: settings specific to a host
- [3] UserSettingsService: preferences per user (equivalent to ASP.NET's Profile service, but improve it as it's a poor design).
- [3] IEnvironmentService : service to render information as to network, domain, machine, user, time.
- [3] DateTimeService: service to render datetime translated to org wide HQ or other timezone other than GMT.
- [3] AuthenticationService: a mockable service to back the application's authentication requirements per tier.
- [3] AuthorisationService: a mockable service to back the application's authentication requirements per tier.
- [3] DirectoryServiceService: a generic directory service service, that in a windows environment relies on ActiveDirectoryService
- [3] ActiveDirectoryService: an active directory service to information on enterprise users (email, reports to, manages, groups, printers, etc).
- [3] CachingService: required to cache per pier.
- [3] ObjectMappingService: multitier and web applications require a means to map Entities to DTO's and View Model's and back again.
- [3] EFGenericRepositoryService: an EF Generics capable repository service that relies on GenericRepositoryService.
- [ ] GenericRepositoryService: a Generics capable repository service to back application specific repositories.
- [3] ResourceLocalisationService: a recursive-capable string (and image) resource service.
- [3] TemplateTransformationService: a service to process string templates (eg: mail templates, etc.)
- [3] ReportingService: a report generation service, that in turn invokes SSRSReportingService or MSOfficeReportingService
- [3] SSRSReportingService: a report generation service using SSRS.
- [3] MSOfficeReportingService: a report generation service using user generated Word templates (see IT:AD:Aspose).
- [3] NotificationService: a notification service that in turn uses SmtpNotificationService
- [3] SmtpNotificationService: mail service for outgoing mail (not incoming, hence called notification, not messaging).
- [3] RuleEngineService: a C# script based based rule engine.
- [3] PerformanceService: a Perf counter management service.
- [ ] Consider ArchivingService to trigger archives of Db and/or other data.
- [ ] ExceptionHandlingService:sanitizes errors before bubbling up to UI, and/or logging.
- [ ] CodeFirst Model Descriptors: entity model (EF) definitions are defined in this assembly.
- Note: drag occurs by having to keep up to date with model
- Note: drag occurs having to keep Code Migrations scriptlets generated, and checked in.
- Custom:
- [ ] Custom client specific centralized logging / health monitoring / auditing solutions