Home > Articles > Software Development & Management

This chapter is from the book

Software Distribution

This process aims at preparing, scheduling, and executing the distribution of software throughout the enterprise in a secure and expeditious manner. It works closely with the change and service request management capabilities in the IT organization.

Tasks

Skills

Define deployment endpoints and software stack for software distribution with automation tools

Evaluate success of distributions

Execute fallback procedures if necessary

Define processes and procedures for optimizing enterprise software distribution process

Familiarity with configuration of target environments (such as registry, desktop structure, etc.)

Understanding of change management and inventory management processes

Expertise in chosen automation technology and products

Staffing

Automation Technology

Production coordinator

Software distribution specialist

Microsoft Systems Management Server

Novadigm EDM

Tivoli Software Distribution

CA Unicenter TNG Software Distribution/ShipIT

IBM LCCM

Novell ZENWorks

Intel LANDesk

Mobile user support: Callisto, Marimba, Mobile Automation, Sterling Software (Xcellnet)

Best Practices

Metrics

Automated distribution of all major enterprise applications

Minimal custom scripting of software distribution solutions

Use of distribution tools that deliver to multi-tiered, multi-platform architectures

Tight integration between software distribution techniques and:

– Change management

– Configuration management

– Inventory/asset management (distributions drive updates)

– Problem management

Number of discrete distributions performed weekly/monthly

MB/GB transferred per week/month

Staff-per-target-resources ratio

Staff-per-distributions ratio

Process Integration

Futures

Change management

Configuration management

Inventory/asset management (distributions drive updates)

Problem management

Automated mirroring and end-user document version control (such as Microsoft Active Directory, Intellimirror)

Complexity stratification (browser-based, e-mail based, multi-tiered operating systems)

Increased support of mobile computing devices and technologies


  • + Share This
  • 🔖 Save To Your Account