Becoming a Learning Organization

During my 20 years in the business of learning and competency development, I’ve experienced a pattern that continues to plague organizations – confusing tools with strategy and process.

A good example of this can be found in performance management. Organizations focus all their energy on the tools and ignore the process, therefore the system has always failed. As the old saying goes, if I give you a hammer, everything looks like a nail. Developing an organizational mindset with a focus on behaviors necessary to ensure that the crystallization of the behaviors that will support the change you are looking for.

In the business of learning, organizations typically go directly to purchasing content or tools that will support the content – Learning Management Systems (LMS). Let’s remember if you buy a racing car that doesn’t make you a racing car driver.  It just makes you someone with a racing car. If your goal is to build organizational competence, you need to understand how to bring that change about. 

It isn’t easy. There are a series of questions you must ask yourself, here are some examples:

  • What does it mean to be a learning organization?
  • What are the benefits?
  • What are the challenges?
  • How does this align with our Mission, Vision, and Values?
  • What are the desired outcomes?
  • Who will champion this change?
  • How will this impact our goals?
  • What type of investment is involved?
  • How will this impact our culture?
  • How will this impact our ability to attract talent?
  • What behaviors are we trying to change?

As you can see, the list of questions will be very long and there’s a good reason. The average investment for a LMS today is around $100K, not including the learning content you would purchase or the overhead expense for managing the process. Take that and then factor in learning engagement trends, (30-40% of the organization), you’ll start to understand that this can easily be an expense instead of an investment.

Most organizations don’t realize the pre-work that proceeds getting ready to become a learning organization and they simply fail. Learning in North America is more of an expense than an investment. Billions of dollars are spent every year yet its rare for someone to articulate what happened or changed that impacted that expense that made it worthwhile. Part of this failure must do the lack of understanding of the model of learning evaluation (See Jack Phillips or Donald Kirkpatrick). Organizations should be developing Level 3 type evaluations to measure behavioral change.  It isn’t difficult, but most don’t understand how.

The other challenge is the perspective you must take when it comes to learning as a support function should engage with internal customers. Most learning departments use a push strategy, trying to force their customers to engage in learning –  this never works. You need to have the mindset that you are a vendor with a solution that can help your internal customers and the currency you are dealing with is time. How do you get your customers to invest their time in your solution? You must market your solution and you need testimonials from internal customers to encourage other customers to engage in your solution. This is a completely different mindset, but it works well.  I’ve been doing it for 18 years.

The other two critical components that are always missing are the Communication and Change Management strategies. How many times have you observed your organization’s leadership announce a change without doing any ground work and then watched that change fail.  People went back to work doing the same things they were doing before you told them what was going to change. We tend to forget the dangers in not explaining the Why’s of what we want to do and how that will positively impact the employee first, not the organization.

The other value of change management and communication is to get buy in. Remember, you want the leaders of the organization to drive the process and change, not the learning department.

John Prpich, Learning Protagonist

TalentBlueprint

 

Share

Making a Case for the Digital Transformation of Municipal Learning & Development

The digital transformation of municipalities has morphed over time from simply being a trendy “buzz word”, to becoming a central component of a modern municipal business strategy. Fortunately, government leaders are really starting to leverage modern technology to implement and improve administrative best practices.

“Smart governments integrate modern technology into their day-to-day operations to enhance engagement with citizens and other stakeholders to drive better outcomes – And, better technology improves public administration.”[1]

Modern technology is revolutionizing and transforming all aspects of public administration – everything from the way you manage your public works and assist citizens, to the way you administer your learning and development programs.

An LMS is a software application that helps organizations manage the administration, documentation, tracking, training and reporting of their Learners. It reduces the time, effort and cost of training programs while offering deeper insight into your Learner’s experience, compliance and progress. The number of organizations that now use learning management systems (LMS), is higher than ever before and digital learning and training is becoming more widely accepted and used.

That’s why it’s hard to understand, with all the proven efficiencies and benefits of using LMS software and digital learning, why some learning and development professionals still consider expensive, face-to-face, instructor-led training preferable to digital learning?

So, here’s a case for going digital:

It Breaks Down Silos – Different departments often use different systems resulting in decentralization and “everybody doing their own thing” with training and development. Centralizing your learning and development programs by using an LMS, eliminates the decentralization that results in scattered data across multiple municipal departments and improves management analytics and reporting so more informed decisions can be made.

It Eliminates Spreadsheets – Spreadsheets and legacy systems are unwieldy processes that lead to increased errors and a limited ability to track and monitor training, which ultimately results in frustration.

Produces IT Savings – On-site software requires in-house IT resources and expensive IT ongoing maintenance. It needs to be updated continually – plus it’s difficult to access information across departments and away from the office.

Using cloud-based software and Software-as-a-service (SaaS), eliminates the time spent on installations and manual software updates, while at the same time providing a more cost-effective solution that saves time and provides online data centers with far greater computer power and storage capacity.

You Can Do More with Less – Transforming your learning programs to digital learning simply allows you to deliver more training to more learners at less cost. It stretches training budgets because it reduces training costs (less travel, time away, travel expenses etc.)

Deliver consistent learning across your organization, anywhere, anytime – Maybe you need to deliver the same compliance course to various departments in your municipality at the same time? An LMS and digital learning makes this easy.

Adopting digital learning lets your team obtain certifications such as PMP, Change Management, Risk Management and more – right from their desktops – at a fraction of the cost of traditional classroom learning to acquire the same certifications.

Puts you ahead of the curve in your ability to entice younger workers – many of them are quite used to digital learning already.

It’s predicted that over the next 5 years, 51% of senior municipal staff members employees will be eligible to retire. Therefore keeping the current workforce engaged –millennials, generation Xers and baby boomers included – is essential to the success of each municipality. When you create a modern digital workplace and give employees tools to help them do their jobs it helps drive employee engagement, which keeps more young professionals in local government.

Establishes the right learning opportunities for tomorrow’s leaders – You can create Learning Paths and Learning Objectives within an LMS to ensure you are helping shape tomorrow’s leaders.

Improved control over the creation, deployment and management of your own training initiatives and staff development.

And More…………

As digital technology continues to evolve successful digital transformation will require careful collaboration, thoughtful planning and the inclusion of every department.

However, digital transformation isn’t only about technology, it’s about meshing the power of technology with a corporate culture that embraces the change technology can lead for the organization.

Any learning initiative needs employee buy-in and the support of upper management. And often organizations need assistance to help them create a strategic roadmap to guide them through their digital learning and development transformation.

We wanted to know why municipalities have been slow to adopt new technology to transform their learning and development programs so we conducted a survey in 2017. What we learned was, that while municipalities would like to have an LMS, purchasing their own LMS software is a huge capital outlay that is simply cost-prohibitive for many municipalities. In addition, we heard that those municipalities who already have their own LMS have a hard time sourcing quality, accredited training.

So, we developed muniLEARN – a collaborative learning management solution for municipalities that’s intended to be an end-to-end solution to help them as they navigate through their learning and development transformation and digital learning.

muniLEARN is a robust, secure, turn-key learning platform that lets you manage the deployment of your own learning and training initiatives – digitally, in a cost-effective manner.

If you’re considering transforming your learning and development program, Click here to try our free needs assessment tool to check your readiness to transform, or

Contact us at [email protected] for:

  • More information about muniLEARN and/or a free introductory demo for your team
  • How your municipality can participate in our free Pilot Program to test drive using an LMS and digital learning

Remember, Learning Isn’t Where You are, It’s What You Do!

By: Susan Shannon, Founder & Principal of muniSERV.ca.

[email protected] or at 855.477.5095

[1] The Digital Transformation of Public Administration – OpenGov

Share

Importance of Testing Throughout the Development Project

Part Seven in the Series: Software Development Guide for Business Leaders

Develop Testing Strategy & Assign Testing Engineer.

It’s important to have a testing strategy for your project that tests early and often. At the beginning of the project ensure that testers are available from the user community and the development team. You may identify a “testing engineer”; someone that represents the customers’ needs and can engage quickly with the project team.

Don’t fall for the “Testing Phase” approach, where testing occurs at the end of the project. Testing at the end of the project can lead to cost and budget overages. The sooner an issue is isolated, the sooner it can be addressed and fixed.

Make it easy to do testing and to provide feedback. Develop a test plan that the testing engineer can use to run scenarios based on the user story and use cases.

Rotate Developers in the Role of Product Demonstrations & Testing.

Flat Image of user with code icon

Assign a different development resource to lead each iteration of testing. Empowering the developers through leadership, broadens their perspective, increases responsibility, improves quality and brings them closer to the customer’s view. By including the development team in the testing processes with the customer, you will integrate testing with development; these are often considered separate processes. An integrated testing/development environment is a healthier system that results in better cost and quality control.

Placing a developer at the center of the testing process reinforces a culture of quality. No one wants to have bug occur during a demo, so visible demonstrations encourage improved quality.

In summary, how you approach testing can make a significant impact on the project. Insist that a testing plan is part of the Project Plan. Include in your plan:

  1. Placing the developers at the center of the testing strategy to improve the quality of the code.
  2. Assigning a testing engineer that represents the needs of the customer.
  3. Provide feedback easily with a testing plan, use case scenarios, user stories, forms, & automation.
  4. Test early and often.

I’d like to add a note for successful implementation of a developer led presentation. Some developers will absolutely cringe at the thought of being the center of attention, presenting software to clients and others will shine. Be considerate and weigh individual skills and strengths and try not to put any of your team into a difficult, nerve wracking situation. Your much better to assign supporting roles to the more introverted members of the team.

 

CoreSolutions of London, Ontario, is a locally acclaimed software development firm with over 25 years of experience.

CoreSolutions’ team of experts, including developers and project managers, build web and mobile applications using the Agile Methodology and tools. CoreSolutions will assist you through all phases of your project including:

  • Brainstorming;
  • Requirements Planning;
  • Project Management.

Connect with CoreSolutions today to start your project with a Free Needs Analysis.

Share

Determine the Best Timing for a Development Project Start

Part Five in the Series: Software Development Guide for Business Leaders

Setting a delivery date for your project is the domain of the stakeholders and leaders. But, when is the best time for you to start a project? What variables do you and your project manager need to factor into this critical timing decision? Here are some factors you can reflect upon to help you make a great timing decision.

Project Motivations

Each project in your organization will fall into one or more of the following categories: strategicoperational or regulatory.

  • Strategic: The project is required for the achievement of business goals.
  • Regulatory: A government body has set a deadline you must comply with, i.e. new tax, privacy legislation, etc.
  • Operational: Addressing a non-optimal operational situation would result in business improvement.
Image of the project categories

In almost every circumstance, when evaluating which projects to start, the strategic, or money-making projects, are going to come first. However, a regulatory or operational project can supersede a strategic project. Think about the existing and planned projects for your business and weigh how they impact your project.

Planning Window

What is your planning window: What is your time estimate for development? Once this is known, then set that window of time x 1.5 to provide you with a planning window which can slide along your time scale, known as a sliding planning window.

Inside of this time scale, you can place any critical dates including:

  • Regulatory Deadlines: what regulatory constraints must be me and by what date.
  • Business Deadlines: what business deadlines and product rollouts are planned and on what date.
  • Pre-Existing and Contingent Development Projects: are there existing projects that need to complete before starting your project? Does your proposed system rely on the functionality being developed for another project? Include start and end dates that impact your project.
  • System Upgrades: what system and critical upgrades are occurring during your planning window which either are critical to project success or that could impede project progress. Include planned system upgrades that will impact your project.
  • Infrastructure Expansions or Acquisitions: what infrastructure must be acquired and implemented before deployment of your application. As you evaluate your infrastructure requirements, consider using Cloud-based servers for applications and database and developing web applications instead of traditional apps. Be sure to add these critical dates to your sliding planning window.
  • Team Load: what existing projects are in play and how is your project team impacted by that load? Can you dedicate your resources; will they be required for other projects? Internal resources are finite; will your resources utilized on other projects or unavailable for your project until a future date?

The Impact of the Schedule on the Project Budget

Optimizing your budget during the planning phase is critical and can set the stage for a project that lands and is within its budget. You may also be able to find savings through scheduling that can be ‘banked.’

Using your sliding timescale, reflect on when the most cost-effective time to execute on your project is. Will pushing your project out result in cost savings or will it incur overtime wages to meet business or regulatory deadlines? Will it impact other projects and incur additional costs? What would happen if you outsourced some or all your project?

The Impact of Outsourcing on the Project Start Date

Image of a yes text

Finally, consider what would happen to each constraint if you outsourced your project development. Would it remove many of the variables, resource challenges, hardware requirements, database issues, and would it be easier to fix your budget? The answer is likely a big YES.

To summarize, setting the start date of your project impacts much more than the delivery date. It affects all aspects of the project, resources, budget, system upgrades and updates, the delivery of constrained applications, and of course, the customer; rolling out a tax software application for accountants during tax season would not be a good idea!

 

CoreSolutions of London, Ontario, is a locally acclaimed software development firm with over 25 years of experience.

CoreSolutions’ team of experts, including developers and project managers, build web and mobile applications using the Agile Methodology and tools. CoreSolutions will assist you through all phases of your project including:

  • Brainstorming;
  • Requirements Planning;
  • Project Management.

Connect with CoreSolutions today to start your project with a Free Needs Analysis.

Share

Advantages of Integrating Your Mobile Workforce

What does integrating your workforce mean?

What will I gain from mobile integration?

Why does mobile integration matter?

These are the important questions that customers are asking more and more. Whether you are a small or medium-size business owner or an IT professional at a large enterprise, you are most likely considering how, what and why mobile integrations have become such a big deal.

Integrating your mobile workforce means your systems and data are relayed to the smart phones or off-site systems of your employees. They receive real-time reporting, customer information, tracking codes – whatever form of data your organization uses can be integrated through mobile.

Mobile Integrations: Here Comes the Boom

HTML5 Logo

With the recent boom of reliance on cloud storage and cloud integration, IT managers and business owners who are not using mobile integration are playing catch up. Yes, your in-house systems may be integrated to some extent, but your business no longer takes place only in-house. At a bare minimum, I am willing to bet your team uses their email from their smartphones (unless there are privacy concerns). The world is more connected than ever, Wi-Fi is available in more places than ever, and smart phones are available to more users than ever. But, your systems and your data are still just in-house?

Mobile integrations are here to stay and the benefits gained are ever the more valuable:

Offers New Revenue Streams

Mobile integration gives salespeople many more opportunities to turn budding prospects into paying customers. With reports and data input information being accessible via a smartphone, the chances of sales opportunities increases simply due to availability of resources.

Empowers Your Mobile Workforce

Mobile employees use integrated systems to receive important documents, company memos, web messaging – if it can be sent to the cloud, it can be sent to your team. This allows your mobile team to be instantaneously informed and engaged with the onsite team.

Reduces Data Conflicts

Users will receive real-time data. The data they see will be the most up to date and the data they enter will be available in-house just as efficiently. Data conflicts will be reduced, stress levels will remain bearable and all parties involved will be more efficient and effective.

Saves Money and Time While Reducing System Complexity

A properly developed mobile integrated system means less cost for hosting an in-house data centre. Maintenance costs, housing costs and installation costs will all be decreased. IT workers will have more time for important tasks and all employees will receive a more seamless software experience.

Even the Farmers Are Getting In On the Technology

Heavyweight agriculture and technology equipment manufacturer, John Deere have dove into this mobile integrations movement (John Deere Press Release) like it’s the local pond. John Deere’s most recent dabble into the big data movement is their implementation of their Operations Centre. The Operations Centre is a suite of farming software that relays data to farmers, but they are now integrating with their mobile workforce via smartphones and in-cab technology. Here is what Senior Product Manager Tyler Hogrefe of the John Deere Intelligent Solutions Group has stated,

“We’re making machine and agronomic information available to users where they want it and when they need it. Users will be able see how their operation is performing, direct and adjust operations in the field, and seamlessly collaborate with trusted partners in order to increase efficiency and profitability.”

John Deere prides themselves on being a leader in not just agriculture and construction equipment industries, but also a leader in information technology and their mobile integration strategy is unlike most other companies. They have used mobile integrations to transform not just how their employees do day-to-day operations, but how their entire business is run and also how their business is perceived.

A large scale mobile integrations strategy like John Deere may not be quite on your radar; however the expanding industry and possibilities of mobile integration should excite you. New solutions are being developed every day and these solutions are changing the way businesses operate and changing how employees work. Large or small, if you need mobile integrations solutions – or just advice – be sure to reach out to CoreSolutions Software.

Share

Dealing with Escalated Situations in Your Workplace

Resolving workplace conflict is an expected part of the job managers and Human Resource Practitioners. Whether you work in education, healthcare, human services, business, or any field, you might deal with angry, hostile, or noncompliant behaviour every day. Your response to the defensive reaction is often the key to avoiding a physical confrontation with someone who has lost control of their behaviour.

These ten De-Escalation Tips will help you respond to challenging behaviour in the safest, most efficient way possible.

  1. Be empathetic and non-judgmental
  2. Respect personal space
  3. Use non-threatening nonverbal communication
  4. Avoid overacting
  5. Focus on feelings
  6. Ignore challenging questions
  7. Set limits
  8. Choose wisely what you insist upon
  9. Allow silence for reflection
  10. Allow time for decisions

 

 To help you towards more efficient conflict de-escalation and resolution, the following basic steps can be followed:

  • Obtain the name of the person with whom you are speaking: People respond favourably to their own name. It also makes the conversation more personal. Ask for the person’s name early in the piece and use it throughout the discussion.
  • Use Active Listening: Clarifying, paraphrasing and using open-ended questions ensure that the individual you are speaking with knows you are aware of their situation and frustrations. Resaying a person’s own words back to them demonstrates that you have understood entirely what they were trying to say.       
  • Show support and suspend judgement: Empathy needs to be shown during conflict situations. Respecting the other person’s point of view even if you do not agree entirely will be the first step to resolving the conflict. 
  • Get them to agree and say yes: Having the person agree with you on general factual points leads the conversation towards a more favourable outcome. If you can show that you have understood their point of view by making clarifying statements you generate a state where the other person must reply with an affirmative response. The sooner you can get the person to say yes then sooner the conflict will de-escalate. It always works.
  • Avoid clichés: The worst of these being “Calm Down”. Did you ever notice how people who tell you to calm down are the ones who got you mad in the first place? Saying those words during a verbal conflict usually gets the classic retort “I AM CALM” very loudly usually with an animated hand gestures as well.       
  • Show empathy: You need to show compassion and understanding and give the conflict your full attention. Do not make impulsive decisions. Take the time to work through the problem.
  • Consistency in Courtesy: The person you are dealing with first thing in the morning deserves the same level of respect, civility and patience as the individual you are dealing with at 2 in the afternoon. They warrant the same high level of service and professionalism as the first person you spoke to. You need to maintain that position of positive brand ambassador and an excellent professional service.

There are many physical aspects of being mindful of in conflict situations. It is important always to be aware of features of conflict such as your body language, your emotions, your judgement, and your initial thoughts. Keeping these in mind is essential when trying to de-escalate a problematic situation.

Monika B. Jensen is the principal of the Aviary Group, consulting company that address workplace discord.  For more information, visit www.aviarygroup.ca

 

 

 

Share

Incremental Building Strategy Delivers Large Software Projects

Part Four in the Series: Software Development Guide for Business Leaders

For larger development projects, using the Incremental Build Model for software development can improve project success and get useful products into production quicker. By using an incremental build model to develop smaller, fully functional components, you are breaking the project into smaller, more easily digestible chunks. This model leads to greater success, improved client approval, and better functionality.

Why Break the Project into Smaller Increments?

The project management team may break a larger project into smaller pieces when delivering, delighting and getting customer feedback are important. Accomplish this by having the project entirely defined, scoped and then chunked into deliverable components.

Sometimes the best plan of attack on any large project is to use a divide and conquer technique. Using this approach helps to deliver good software solutions to the customer quickly. Using this strategy produces customer goodwill, a feedback channel from the client and helps the project team achieve a series of small successes which is great for morale.

We suggest that for any big project you consider breaking it down using the Incremental Build model so you can divide and conquer it and delight and deliver to your customer.

The solution starts to sound like an Agile project, but it has nothing to do with the project management technique employed. It’s a strategy to deliver quickly and get valuable customer feedback.

Use of Incremental on Larger Projects

Image of a circle being divided up into incremental parts

Project managers and clients can decide to break a larger a project into smaller increments. An Incremental Model’s success hinges on a complete scope and requirements. Once detailed and documented, the project can be broken into smaller, deliverable, pieces and delivered in stages throughout the project.

Breaking a larger project into smaller increments can reduce the cost of initial product delivery but may increase the cost of the whole project.

Another benefit of an incremental build is the stream of customer feedback on each increment that can help to identify deficiencies, additional features, and product changes which lead to a better final product.

By breaking the project into smaller increments, then using a traditional waterfall project management technique, the project manager can plan, define, develop and test each increment.

Because few changes are made within any single increment complete regression testing to identify development deficiencies can happen quickly.

How Does the Incremental Build Strategy Improve Success, Client Approval, and Functionality?

Image of a circle being divided up into incremental parts

Your customer, whether an internal department or an external client, wants to get their hands on their applications as soon as they can. When you deliver, using an Incremental Model, you delight them by delivering; then engage them for feedback. The result is a better product and a stronger relationship with your customer.

On your next larger development project, use the Incremental Build Strategy to break it down into smaller chunks to delight your customer, deliver quicker and to develop better projects.

 

CoreSolutions of London, Ontario, is a locally acclaimed software development firm with over 25 years of experience. CoreSolutions’s team of experts, including developers and project managers, build web or mobile applications using the latest technology and tools and will assist you through all phases of the project including brainstorming, requirements planning and project management. Connect with CoreSolutions today to start your project with a Free Business Systems Requirement.

Share

Stacking the Deck – The Exceptionally Clear Method to Define & Document Your Software Requirements

As a business leader, you may be considering developing a web application for your team, your company or customer use. Congrats! Let’s get your project off to a good start with a clear and concise Software Requirements process.

Throughout this series of Software Development Guide for Business Leaders, we will help you to understand the elements of success in a software development project.

As the leader, (aka project sponsor), your contribution will be paramount in defining the software expectations and your input will be required throughout the project lifecycle to ensure that everything stays on track and there are no surprises at the end of the project.

Finding the Aces – What is a Software Requirement?

Project Managers break software requirements into functional and non-functional components.

Functional requirements are simple documents that outline the inputs, the behavior of the software and the outputs. An example could include a login screen. You will have very specific inputs (typically username and password fields) and actions for different scenarios (login success, login failed, reset password, etc.)

The non-functional requirements include details such as performance requirements, security, or reliability. A good example would include a requirement for role-based security. This would change the features of the system depending on which user level an individual has logged in (administrator, contributor, general users, etc.)

Seems simple, right? It’s critical that we get these software requirements right before we start developing. Product quality, delivery timelines, and budget are all dependent on the quality of requirements. So, what can we do stack the deck in our favour?

Shuffling Methodologies – How to Develop Software Requirements

Image of Agile cycle

There were two studies performed in the 1990’s that help us create better software today. A study by the ESPI in 1995 found that 40 – 60% of all defects discovered in a software project traced back to errors made during the requirements stage. An earlier study in 1994 by the Standish Group helped us understand that 13.1% of projects fail due to incomplete requirements and 8.8% of projects fail due to rapidity changing requirements (Girase, 2012). It may have been a long time ago… but this is largely still true today.

There are two mainstream project development methodologies in existence today. The older Waterfall method that has been around for decades and is still used today by many organizations and the more recent Agile Software Development Model which was established with the publication of the Agile Manifesto in February of 2001.

The Agile Software Development Model made many strides to resolve and improve project requirements gathering, however, our experience is that both Agile and Waterfall have their advantages and disadvantages and they are not for suitable for every situation. Traditional project management models, like Waterfall, still require documentation of a requirement before the coding and testing start while Agile is iterative and requirements are refined as they are built. Agile is flexible and allows for fast feedback and changes as the project unfolds.

Internal development teams should get more value from Agile as they have easy access to stakeholders who are very engaged in the software development process. Not every organization has the resources or bandwidth to be engaged through the entire process and most stakeholders will want to have the clear start and end dates (and project budget) before starting a development project.

We have used both Agile and Waterfall and while they both have their benefits, we feel that we’ve found a sweet spot in between the two methodologies. We approach our development through a hybrid model that utilizes the best from both models and focuses on a visual representation of requirements and the design of a functional prototype before any coding starts. To bring our clients software visions to life, our Milestone development process borrows the parts we like from Agile (The iterative nature of the project, and the fast feedback) and from more traditional development like waterfall (having a planned finish date). This ensures that our stakeholders are active participants in the design and functionality of the system on an ongoing basis. Through this process, we eliminate surprises at the end of the project.

The Final Cut – Defining and Documenting Your Software Requirements

So, you have developed spectacular objectives, your project is guaranteed to be a smashing success now, right? Well, no. Simply having clear and well-defined objectives isn’t necessarily enough. One of the biggest challenges in software development (or any other longer-term project) is that we have to capture and document the requirements specifically enough to limit how open they are to interpretation. Clear direction is essential, or your development team may come back to you to clarify, or worse, deliver what they “thought you wanted”. Have you ever had someone come back to you and ask you to clarify an objective or thought only to realize that they were on the wrong track?

 

So where do you capture requirements? Well if you’re like the vast majority, you’re probably capturing requirements in simple Excel files. However, there are much better solutions available that offer so much more. At CoreSolutions, we really focus on capturing and bringing your vision to life. Capturing requirements in a visual way is a key component to clarifying expectations and limiting revisions. We document the requirements through a software system called iRise. This allows us to develop an interactive prototype before a single line of code is written. The actual development coding is the most expensive part of any software development process so, by developing a working prototype of the system before we start development, we can more accurately estimate the development cost and stay on budget. While this is more upfront work, it does lead to greater project success and overall experience. Let’s face it, the requirements need to be captured at some point during the project so why not do that work upfront so you have a better grasp of scope, timeline, and budget. It just makes sense.

 

Screenshot of iRise

 

The figure above is an example of a screen that’s part of a prototype in iRise.

 

As we outlined throughout this article, with so much riding on effective requirements planning, it’s critically important to define and document goals and deliverables. Whichever project methodology you decide to use, capturing requirements means a lot of upfront work, but it’s worth it to ensure the success of your project. By using an effective project methodology, and really understanding and documenting your system requirements upfront, you will effectively be stacking the deck for your project’s success. If you want to stack the deck even more and need help planning out your next software project, reach out to us. We love helping prepare software visions and have been great at it for over 25 years.

 

CoreSolutions’ team of experts, including developers and project managers, build web and mobile applications using the Agile Methodology and tools. CoreSolutions will assist you in all phases of your project including:

·         Brainstorming;

·         Requirements Planning & Gathering;

·         Prototype Design;

·         Project Management.

 

Connect with CoreSolutions today to start your project by completing a Project Profile.

Works Cited

Girase, N. M. (2012, May). airccse.org. Retrieved 12 10, 2016, from http://airccse.org/journal/ijsea/papers/3312ijsea05.pdf

Mitre. (n.d.). Eliciting, Collecting, and Developing Requirements. Retrieved 12 12, 2016, from www.mitre.org: https://www.mitre.org/publications/systems-engineering-guide/se-lifecycle-building-blocks/requirements-engineering/eliciting-collecting-and-developing-requirements

Share

Private Security Trends and the Need for more Trained Private Security Resources

The Canadian Occupation Projection System (COPS) predicts that by 2018, there will be a significant shortage of Private Investigation and Private Security professionals for the projected number of job openings in Canada.

 

This is due to a large number of impending retirements and the increasing demand for trained professionals in the Private Investigation and Security field. The current security climate in Canada, the privatization of public security functions and the gaps in accessible knowledge and streamlined training in the private security field, including the gaps between private and public security, are all indications that there is an imminent and urgent need to provide professional and comprehensive private investigative and security services to Canadians. This not only increases individual safety and security within municipalities but also ensure the Canada as a whole maintains its credibility and reputation as one of the safest Countries in the World.

 

In 2002, the Law Reform Commission of Canada opened a dialogue on the trend in the growth of private security in Canada. A continued rise in law enforcement expenditures, combined with economic downturns, have contributed to pressure being placed on police services around the world to become more effective and efficient. This has resulted in a growing trend of privatizing some functions traditionally performed by public policing to the private security industry as well as the growing cooperative efforts between public and private security. Private security plays an increasingly important role in community safety and addressing issues of crime and social disorder.

 

It is often assumed that privatizing and outsourcing traditional law enforcement tasks will result in reductions in the numbers of sworn police officers. This is very far from the truth, on the contrary, public and private security collaboration may in fact result in innovative initiatives that previously did not exist, and with the growing need for security actions in communities, may in fact provide law enforcement with extra resources and partners to undertake more actions without being overworked and understaffed while utilizing various community expertise.

 

There is a growing need for more security trained private resources and more collaboration between all security facets in Canada.  In Ontario, Private Investigators as well as Security Guards are licenced and regulated by the Ministry Of Correctional Services and Community Safety.

 

Anyone that acts in these rolls must have a licence. To obtain a licence, you must meet some requirements, one of them is completion of a Ministry-approved course provided by a registered provider such as Focus Investigations. A minimum 50 hour course for Private Investigator and a 40 hour course for Security Guards is mandatory.

 

These courses can be completed online making it easy for students to complete at the curriculum at their own pace. The process is as follows:

 

1. Complete Ministry training course and receive a “Completion Number”

 

2. Book a written exam at a SERCO Canada location that provides these tests. 

 

3. Upon successful completion of the exam, a candidate may now apply to the Ministry for their license. 

* For Security Guards, Emergency level first aid training is also required.

 

More information can be found on the licensing and industry here:

https://www.mcscs.jus.gov.on.ca/english/PSIS/FAQs/FAQs-Licences/PSIS_faqs_licences.html

 

Additional training that is useful for security professionals as well as anyone working in a security related field such as:

 

Notetaking:

 

Knowing how to take notes is important for the following reasons:

 

  • Notes are referenced for several reasons and potentially by several people.
  • Supervisors might want a rundown of the events you encountered the night before, clients may want to know about incidents that affected their businesses, and law enforcement may need these notes to help with an investigation which could conclude in a court case in which the notes will be used to prove or disprove an allegation.
  • It is vital that security personnel know how to take proper notes so that the facts are covered and there is no confusion that renders the reports useless.

 

Crisis Intervention

 

A crisis occurs when someone loses control over their behaviour. These moments are often preceded by warning signs that tells you someone’s behaviour is starting to escalate.  Security officials and any employee having to interact with the public may be faced with a situation where they are called upon to defuse a situation. By following the tips in a crisis intervention course, they often prevent a situation from becoming critical and dangerous and they are prepared and confident in any crisis they may face.

 

 For more information or to enrol in one of these courses, visit us at http://www.focusinvestigation.net

 

Share