Case Study - Lean Development
Lean Development Pty Ltd (LD) is a small software house employing 15 developers and 5 office personnel (secretary, assistants, and accountants). LD specializes in developing and maintaining webpages for Small to Medium-sized Businesses (SMB). Employees have flexible hours, and on the average 15 staff are in the office during working hours.
The office network is protected by a firewall that controls access to/from the Internet. All office devices are connected to a 48-port switch and use the subnet 192.168.99.0/24. IPv4 addresses of devices on the office network are manually assigned. IP addresses are difficult to maintain this manual management has in the past resulted in address conflicts.
Computers and users
Each staff member at LD has a PC that is connected to the network. Most PCs run Windows 10 Pro; however, there are also three PCs that run Windows 10 Home edition. Each user is using a local account to log on to his/her PC.
Developers have Administrator access on their PCs. They tend to inadvertently change critical settings on their PC which often results in configuration problems.
One of the developers also acts as local system administrator. If this user is not available, there is no-one else to assist with computer related issues.
The local administrator password is the same on all PCs. This password is known to all staff at LD.
Two network printers are available in the office. Office personnel use one printer, the other printer is used by developers.
Office personnel uses Microsoft Office and cloud-based accounting applications for their day-to-day activities.
Developers have Microsoft Office and standard Microsoft development tools installed locally on their PCs. They also use a cloud-based source control system.
All staff uses Internet-based email.
Office personnel store all data on their local PCs. Some of this data needs to be shared with other office personnel.
Developers store critical code and other data locally on their PCs. Some of this data needs to be shared with other developers. When accessing data, developers require fast read performance.
Staff currently share data using Internet-based email; developers also use portable USB devices for sharing data.
Mailboxes can store data only for limited time because of mailbox size restrictions. Expiry or loss of shared data has caused problems for LD in the past. Staff therefore often resort to copying confidential data to their personal portable devices and then taking this data home.
On average, each developer currently stores 3.5 GB of business-related data on his/her PC. Office administration staff store currently about 0.8 GB business-related data on their PC. Over the next 2 years, each user’s data is expected to grow by 40% per year.
New virtualisation environment
A local virtualization environment was recently installed at LD. This environment is based on Hyper-V running on Windows 2016 Datacentre Edition. LD owns the hardware and software; however, management and operation of this environment is outsourced to a third-party provider. LD has the ability to deploy and manage Virtual Machines (VM) and can assign resources to VMs (including disk space) as needed. LD can also use this infrastructure for bare-metal backups to a network share.
LD have recently moved to the current premised, are very happy with the location and do not intend to relocate in the foreseeable future. Communications equipment and the virtualisation infrastructure are currently located in a corner of the office. Equipment cabling close to this office corner currently poses a hazard. Staff also complain about the noise coming from the equipment.
LD wishes to deploy a new server as a VM in the Hyper-V virtualization environment. LD identified the following requirements:
• Control network access centrally for users and computers in the office.
• Improve network management capabilities.
• Provide a central store for sharing data.
• Ensure that staff can access resources only in accordance with their role.
• Ensure a single disk failure will not result in loss of data.
• Optimise shared data store for fast read performance.
• Ensure there are no more than 24 hours of data loss in case of a failure.
• Accommodate the anticipated data growth for the next two years.
• Present the solution in the form of a network server design document that is to be signed off by LD management once approved.
• Complete the design by 15/09/2019.
In addition to this, LD asked that the following points should be addressed with minimal impact on cost:
• Noise must be controlled to ensure compliance with the company’s WHS processes and guidelines.
• Risks caused by potential safety hazards must be controlled.