The Power Duo: IT Project Managers and Product Managers in Action

The seamless execution of projects and the successful delivery of products are paramount. But who are two of the key players behind these achievements? Enter the IT Project Manager and the Product Manager, two roles that, while distinct, are intricately linked in driving innovation and success.

The Dynamic Duo: IT Project Manager vs. Product Manager

Try to imagine a world where projects run smoothly, on time, and within budget, while products perfectly meet market demands and customer expectations. This is the world that IT Project Managers and Product Managers strive to create. Though their responsibilities differ, their collaboration is sometimes essential in order to turn visions into reality.

Roles and Responsibilities

IT Project Manager:

  • Primary Focus: Ensures projects are executed within a defined scope, timeline, and budget.
  • Responsibilities: Includes planning, scheduling, resource allocation, change and risk management to deliver quality project outcomes.
  • Typical Day: Involves coordinating with team members, tracking progress, managing budgets, and resolving issues to align with project goals.

Product Manager:

  • Primary Focus: Defines the product vision, strategy, and roadmap to meet market needs and business objectives.
  • Responsibilities: Conducts market research, analyzes customer needs, prioritizes features, and manages the product lifecycle.
  • Typical Day: Engages with customers and stakeholders, defines product requirements, collaborates with teams, and monitors product performance.

Background and Experience

IT Project Manager:

  • Experience: Real-world experience is crucial, often gained through roles such as project coordinator or team lead. This hands-on experience allows IT Project Managers to understand the intricacies of project execution, stakeholder management, and risk mitigation. Working on diverse projects enhances their ability to anticipate challenges and devise effective solutions.
  • Certifications: While not mandatory, certifications like Project Management Professional (PMP), Prince2 and Certified ScrumMaster (CSM) can enhance a manager’s credentials and demonstrate a commitment to professional development.

Product Manager:

  • Experience: Product Managers often come from varied backgrounds, including engineering, marketing, or sales, which enriches their perspective on product development. Real-world experience in roles such as Product Owner or Associate Product Manager is invaluable, as it provides insights into customer needs, market dynamics, and product lifecycle management. This experience helps them craft strategies that align with business goals and customer expectations.
  • Certifications: Although not essential, product management certifications can be beneficial in refining skills and understanding industry best practices.

Team Composition and Skillsets

IT Project Manager’s Team:

  • Includes project coordinators, engineers, SME’s and quality assurance testers.
  • Skillsets: Project management, risk assessment, budgeting, and scheduling.

Product Manager’s Team:

  • Comprises designers, developers, marketing professionals, and sales teams.
  • Skillsets: Market analysis, strategic planning, user experience design, and product lifecycle management.

Documentation

IT Project Manager:

  • Utilizes project plans, Gantt charts, risk management plans, and status reports to track and communicate progress.

Product Manager:

  • Employs product roadmaps, market analysis reports, user personas, and feature specifications to guide development.

Desired End Goals and Success Metrics

IT Project Manager:

  • End Goal: Complete projects on time, within budget, and to pre-defined quality standards.
  • Success Metrics: Timeliness, budget adherence, stakeholder satisfaction, and quality of deliverables.

Product Manager:

  • End Goal: Deliver products that meet customer needs and achieve business objectives.
  • Success Metrics: Market share, customer satisfaction, product adoption rates, and revenue generation.

Stakeholder Roles

IT Project Manager:

  • Stakeholders include project sponsors, team members, and external vendors, providing resources and ensuring project alignment.

Product Manager:

  • Stakeholders include customers, marketing teams, sales teams, and executives, offering insights into customer needs and market trends.

Overlap and Collaboration

Overlap:

  • Both roles require strong communication, problem-solving, and leadership skills. They work together to ensure product vision aligns with project execution.

Collaboration:

  • Product Managers set the strategic vision and requirements, while Project Managers translate these into actionable plans and ensure timely delivery.
  • Effective collaboration involves regular sync meetings, shared documentation, and cross-functional team efforts.

Supporting Each Other:

  • Product Managers rely on Project Managers for logistical execution, while Project Managers depend on Product Managers for clear requirements and prioritization.

Bridging Vision and Execution

In summary, IT Project Managers and Product Managers play distinct yet complementary roles in the tech industry. Their collaboration is vital for successful product development and project execution. By supporting each other through clear communication and shared goals, they drive organizational success and innovation.

Choosing an ERP System

 

I was asked today about what makes one ERP different from the other and what to take into consideration when selecting a system.

 

 

 

Finding the perfect Enterprise Resource Planning (ERP) system can feel overwhelming. This post post breaks down some of the top contenders, focusing on their key features, ease of implementation, and potential challenges.

Top ERP Systems Compared:

  • Oracle Fusion: A powerhouse with features spanning finance, HR, supply chain, and more. It boasts advanced analytics and customization, but be prepared for potentially complex implementation requiring skilled teams.

  • Infor ERP: Industry-specific solutions are their specialty (like manufacturing and healthcare). They offer strong analytics, user-friendly interfaces, and cloud or on-premise options. Implementation ease can vary depending on the level of customization needed.

  • NetSuite: This comprehensive cloud solution offers features for financials, CRM, and e-commerce. Expect real-time data and scalability, but customization and integrations can extend the implementation timeline.

  • Microsoft Dynamics 365: A natural fit for those already using Microsoft products. This modular system allows customization but can get complex. The familiar interface can ease user adoption, but extensive customization can be time-consuming.

  • SAP Business One: Tailored for small to mid-sized businesses, SAP Business One offers a comprehensive suite for financials, sales, and operations. Implementation is generally moderate, but customization can add complexity.

  • Sage Intacct: Cloud-based with robust reporting, Sage Intacct shines in financial management. While scalable, it may require additional systems for full ERP functionality.

  • Epicor: Catering to manufacturing, distribution, and other sectors, Epicor offers industry-specific solutions. While these can streamline some processes, customization can add complexity to implementation.

Finding Your Perfect Fit

  • Oracle Fusion, Microsoft Dynamics 365, NetSuite: Powerful with a wide range of features, but implementation can be complex due to customization needs.

  • Infor ERP, Epicor: Industry-specific solutions can simplify implementation, but customization can still be a challenge.

  • SAP Business One, Sage Intacct: Ideal for small to mid-sized businesses with simpler implementations, but may have limitations in scope and integration complexity.

Remember, the ideal ERP system depends on your organizational unique needs. Consider your existing IT infrastructure, the level of customization required, and the system’s flexibility and scalability. With this guide in hand, you can navigate the ERP maze and find the perfect fit for your business!

 

 

Migrating On-Premise Applications to the Cloud

One of my current projects is to migrate some of our on-site applications to the Cloud. This is a complex process and project that involved technical, strategic and operational considerations.

I will list some steps that were taken as part of the project here as you may find them useful.

Project Scope and Goal

What is your reason for the project, cost reduction, increase in scalability or performance or security improvements?

Assessment:

  • Compile a list of all the on-premise applications.
  • Agree which applications, infrastructure and data will be migrated as part of the project. This information helped identity applications that would fall into the categories listed in the migration strategy section below.
  • Interdependencies between infrastructure and applications need to be clear
  • Consider security, compliance and regulatory factors (data privacy) as some applications may not be suited for the cloud.

Choose the Cloud Provider

We already had the decision on our Cloud provider. I will assume you have also identified your provider, if not contact me and I can provide some information you may find useful.

Migration Strategy:

  • Will your approach be lift & shift (transferring as is), re-platforming, or cloud deployment
  • Will the data need to be adjusted, transformed or cleansed as part of the move
  • How will you migrate. Incremental, real time or bulk transfer
  • How will you ensure data remains secure throughout the process
  • Have clear expectations on phases and timelines.
  • How will you test the applications and validate functionality post migration
  • What is the rollback plan if there are issues

Provision Cloud Systems and Infrastructure

  • Design the architecture, storage, network and security
  • Implement monitoring, logging and troubleshooting tools

Project Team:

  • The team will be made up if IT, any affected or relevant Business areas, Operations and Security
  • Identify all Stakeholders

Training:

  • Identify training requirements for end users and IT operational teams

System Monitoring:

  • Tools for monitoring, performance alerts, security and utilization need to be in place.
  • Operations teams may need to be re-trained.

Communication:

  • All Stakeholders need to have timelines, risks and benefits.
  • They need to be kept informed on progress, challenges and issues.

Cost Review and Management:

  • Keep a close eye on costs, you can right-size resources and manage costs effectively.
  • Cloud Provider tools like Autoscaling will help keep this in check

These are some items to consider if you are plan on moving your services to the Cloud.

How Predictive Analytics is used in Healthcare.

I am currently working on a Predictive Analytics Project so uncovered some facts that you may find useful.

Let me start by explaining what Predictive Analytics is.

It is a field of data analytics that uses sophisticated algorithms, machine learning and artificial intelligence to analyze vast amounts of data to make predictions about trends or future events.

In a healthcare setting since the institutions have access to and can use data from Electronic Health Records (EHR) and Insurance claims, they can use real-time and historical data to forecast future heath trends and patient needs which would help the organization run more efficiently.

So how exactly does Predictive Analytics benefit the institution.

Prediction or Early Detection

The models can analyze patient data, lab results and risk factors which can help to identify individuals at risk of developing specific diseases. Their providers are notified and can intervene with preventative measures.

Personalization

The models can help develop treatment plans specific to the patients needs based on the medical and genetic data.

Resource Planning

Analytics can help the organizations predict and plan for a surge in demand for specific services and develop plans to resource as required allowing for more efficient resource utilization.

Readmission Reduction

By reviewing patterns, it can be used to identify patients more likely to be readmitted. Clinicians can then intervene and implement programs to avoid this happening.

Operational Benefits

It can be used to predict systems failures, allowing the maintenance teams to address issues early.

Seems like a win win for all doesn’t it.

Are you Integrating Systems with Other Institutions…What to Look Out For.

Are you in a position where you need to integrate your systems and infrastructure with other institutions. Have you thought through all the challenges you may encounter and how to prepare yourself and your team for what is to come.

I have listed a few items to consider as these would help you develop your plan and manage the change.

Company Vision:

  • Are there cultural differences between institutions, and if so how can this be bridged as this could lead to resistance or conflict.
  • Are there any regulatory challenges. Are the goals aligned across the institutions.

Managing Stakeholders:

  • Once identified, determine interest and level of influence within their institution.
  • Maintain regular progress updates with all.
  • Identify the executives that are always willing to help address concerns and challenges as they arise.
  • Ensure the right people (decision makers) are on the steering committee.
  • Always keep all stakeholders in the communication loop (based on the communication matrix).
  • Is management buy-in universal or are some still on the fence.
  • Try to keep all stakeholders engaged, especially if there are some that demonstrate resistance to change.

Maintaining Communication:

  • Keeping channels of communication open with all stakeholders can be cumbersome across the institutions but vital for success.
  • The key is to have regular meetings and updates with a centrally accessible document repository.

Technical Challenges:

  • Carry out a full systems assessment documenting overlaps, compatibility and migration challenges.
  • Ensure there is a clear and achievable integration plan.
  • Plan should list all systems, infrastructure, data and their dependencies.
  • Plan should be in phases based on complexity with clearly defined risks from each institution with mitigation strategies.
  • Agree on the validation, migration and testing plan always with security and compliance in mind.
  • Agree on the plan to manage vendors, reviewing and updating contracts if necessary.

Silos of Information:

  • There is often a risk of institutions hoarding information as “information is power”.
  • Silos need to be broken down by promoting the sharing of knowledge and information.

Interpersonal Friction (Politics):

  • Different working styles with conflicting personalities can hinder collaboration.
  • Could the Manager’s struggle for increased visibility and power affect the project.
  • How does ego play out and how will you manage this.
  • Relationships could be more difficult in situations where there are job security concerns post integration.

I have not listed any possible solutions here as it would depend on your circumstances. However I am happy for you to contact me if you would like to discuss or have questions..

What are some technical differences between Microsoft, AWS and Google Cloud services

Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP) are major cloud computing providers, but there are some technical distinctions between them:

Services Offered:

  • All three providers offer a wide range of cloud services including compute, storage, databases, networking, and analytics.
  • AWS  has an extensive selection with over 200 services, while GCP is well known for its data analytics and machine learning strengths, Azure on the other hand excels in the integration with existing Microsoft products.

Infrastructure:

  • All three providers have global networks of data centers.
  • AWS currently has the most geographically spread data centers, while GCP focuses on high-performance network design for low latency.
  • The three providers have their on variation of virtual machine options, storage solutions, and management tools.

Pricing:

  • They all use a pay-as-you-go model, but pricing structures can differ based on resource usage and instance types.
  • GCP may have a slight edge in upfront costs for some configurations.

 

The best choice for you will clearly depend on your specific needs and priorities. However you can consider factors like.

  • Existing IT environment (balance between Microsoft vs others)
  • Applications you intend to use
  • Importance of data analytics and machine learning
  • Budgetary constraints

This list does not cover all items however I hope you still find this useful.

Another data breach…this time T-Mobile

This is not looking good. T-Mobile is apparently investigating a possible breach that could involve the data of up to 50 million people. The news broke when Vice picked up that the hacker was trying to sell off a portion of the data in exchange for Bitcoins. The team at Vice have been able to validate that the sample data provided looks legit.

The data, reportedly stolen from multiple T-Mobile servers, contains user identifying information, which includes names, addresses, and phone numbers; social security numbers; IMEI numbers, all of which are unique to each mobile device.

You can read the story in full here

What is it like Managing an ERP System in a Healthcare Institution

 

Today I had a long discussion with someone that wanted to know all about the ERP System, what it is like managing it and challenges we face. I decided that this was a great idea for the Blog so here it is.

 

What is the ERP System: The Enterprise Resource Planning system is used to manage, automate and maintain various business functions. It is designed to streamline operations, improve efficiency and provide a central information source.

This is a critical business system as it serves a a number of key business areas, like Finance, Billing, HR, Payroll and Supply Chain. What are some key items to be aware of.

System Uptime and Availability: The ERP system in a Healthcare Institution is required 24/7, either by direct user requests or by any number of downstream applications. These applications look to the ERP data as the source of truth so downtime will really affect operations and could affect revenue.

System Maintenance and Upgrades: The ERP system needs to be regularly maintained, with updates and patches applied as necessary to ensure it runs smoothly and is reliable. However work can only be carried out in previously agreed maintenance windows to ensure minimal impact to users and the business.

Data Security and Compliance: Most of the data on the ERP is highly sensitive. It is critical to ensure data accuracy and security, with relevant access controls in place with strict security protocols. Any breaches or data errors could have business and legal ramifications with ethical ramifications.

Integration with Multiple Downstream Systems: The ERP integrates with many systems like the Electronic Medical Records (EMR), Document Management System, Time and Attendance System, Organizational Policy System and many others. All these systems depend on the ERP data for them to function accurately.

Performance and Scalability: Due to the critical nature of the system there are periods when demand and utilization increases. The system needs to be able to meet the increase in load and demand. We always planned ahead and worked with the Infrastructure team to allocate extra backend resources if required.

Customization Requests: The Business users occasionally require customization as part of their improvement plans. These requests are implemented and prioritized based on how they affect the  business. They are agreed and deployed in phases depending on the level of development effort required.

Change Management: The ERP is a closely guarded system. No changes are applied without demonstrating a good business case, getting presented to and approved by the Change Board.

Vendor Management: We maintain a close relationship with our vendors for visibility of product roadmaps (new features or improvements). Also for managing support or development requests.

Business Continuity and Disaster Recovery: We had a robust plan in place which was reviewed annually and tested to ensure it met the needs of the Institution.

The ERP is critical to the business as it helps manage operations effectively, improve productivity, adapt to changes and remain competitive.

 

EV Wave is gaining momentum

When people think of buying an Electric Vehicle (EV), some go far enough to think that driving an EV gives them a certain moral standing in the community because of the benefits to the environment. People that can afford EV’s need to have significant financial means, most need to have standalone or private homes, and most of them tend to use the EV to commute as their main vehicle. This is because its not just a case of buying the EV is is also a case of setting up the dedicated space to charge it.

With the US Government making a big push towards EV’s announcing tighter pollution rules, and the European Union making it clear that a ban on fossil fuel is clearly on the agenda. Most car makers have no choice but to make solid plans to release EV’s, Honda plans to phase out “dirty fuel” cars by 2040.

Tesla became the world’s most valuable car company and has so far firmly held that position with a $208 Billion Valuation. Tesla is also now worth more than many of its rivals combined, such as Fiat Chrysler ($20 billion), Ford ($24 billion), Ferrari ($32 billion), General Motors ($36 billion), BMW ($41 billion), Honda ($46 billion) and Volkswagen ($74 billion). Yes saving the environment is a good target but clearly it wont hurt to make an enormous amount of money at the same time.

We need to remember that clean public transport needs to be higher up on the agenda.

There are three ways to reduce greenhouse gas emissions from passenger transport: avoid the need to travel, shift the transportation modes or improve the technologies. EVs only tackle one side of the problem, the technological one. While EVs will decrease emissions compared with conventional vehicles, we should all be comparing them to buses, trains and bicycles.

This was also demonstrated here when noted that even during peak of the pandemic in 2020 the European e-bus market grew by 22%. My adopted city of Abu Dhabi in UAE also launched a few new electric powered buses. I think we should all be actively doing what we can to commute cleanly so hopefully the car makers will start producing reasonable priced vehicles and government’s should help by providing subsidies or incentives.

Introduction to Cloud Services

Cloud services have transformed the landscape of IT infrastructure, enabling organizations and individuals to access and utilize computing resources in a more flexible and efficient manner.

I got asked recently what it was and how it worked so this prompted me writing this article.
Let us explore the fundamental concepts of cloud services and discuss a few of their benefits.

What Are Cloud Services?

Cloud services refer to a variety of IT resources that are delivered over the internet. These resources can be categorized into three main types:

Infrastructure as a Service (IaaS):
  • IaaS provides virtualized (no onsite requirement) computing resources, such as servers, storage, and networking components.
  • Users can provision and manage these resources on-demand without direct intervention from the cloud service provider.
  • Examples of IaaS providers would include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).
Platform as a Service (PaaS):
  • PaaS offers development and deployment environments for building and hosting applications.
  • Developers can focus on writing code without worrying about managing the underlying infrastructure.
  • PaaS providers include platforms like Heroku, Google App Engine, and Microsoft Azure App Service.
Software as a Service (SaaS):
  • SaaS delivers ready-to-use applications directly to end-users via a web browser.
  • Users can access these applications without the need for installation or local maintenance.
  • Popular SaaS examples include Gmail, Microsoft Office 365, and Salesforce.

Characteristics of Cloud Services

Self-Service:
  • Users can setup and manage resources independently, without requiring manual intervention from the service provider.
  • This self-service model allows for flexibility and agility.
Network Access:
  • Cloud services are accessible from anywhere over the internet or private network.
  • Users can access resources using various devices, including laptops, tablets, and smartphones.
Pooling of Resources:
  • Cloud providers can pool computing resources to serve multiple users.
  • Resources are dynamically allocated based on demand, optimizing utilization.
Scalability:
  • Cloud resources can be scaled up or down quickly to accommodate changing workloads.
  • This scalability ensures efficient resource utilization and cost-effectiveness.
Service Measurability:
  • Usage of cloud resources is metered, and users are billed accordingly.
  • The pay-as-you-go model allows organizations to pay only for what they consume.

Benefits of Cloud Services

Cost Efficiency:
  • Cloud services reduces the need for large upfront capital expenditures on hardware and software.
  • Organizations can scale resources as needed, paying only for what they use.
Scalability:
  • Cloud resources can be easily scaled up or down to handle varying workloads.
  • This flexibility ensures optimal performance during peak times and cost savings during off-peak periods.
Increased Agility:
  • Cloud services enable faster deployment of applications and services.
  • Development teams can focus on innovation rather than infrastructure management.
Improved Manageability:
  • Cloud providers handle infrastructure maintenance, updates, and security.
  • Organizations can concentrate on their core business activities.
Enhanced Reliability:
  • Cloud providers offer robust disaster recovery and high availability features.
  • Redundancy and failover mechanisms ensure minimal downtime.
Anywhere Access:
  • Users can access cloud-based applications and data from any location with an internet connection.
  • This flexibility supports remote work and collaboration.

Options for Cloud Deployment Models

Public Cloud:
  • Resources are shared among multiple users or organizations over the internet.
  • Public cloud providers offer a wide range of services accessible to anyone.
  • Examples: AWS, Azure, GCP.
Private Cloud:
  • Resources are dedicated to a single organization.
  • Private clouds provide greater control over security and customization.
  • Examples: On-premises private clouds or hosted private clouds.

In summary, cloud services empower organizations to be more agile, cost-effective, and responsive to changing business needs. Whether you’re an IT manager, non-technical  or a business owner, understanding cloud services is essential in today’s digital landscape.