Skip to main content

Questions you should ask before choosing a school management software.

  In Nigeria today, we are in the era, where most schools are bringing most of their activities online. while these is a welcome development, because it brings to view the appreciation of the use of management software in most areas of our professional life. but in a place like Nigeria, a lot of caution are needed to be exercised by schools before settling for an online student portal. The principles i listed below, will guide you in identifying good from great school management software.

1. Ease of Use

While some of the companies that provide this service, most times does the management and enters the data for the school, but most schools are left to use and have a first hand experience with this software. statistics has it that more than 80% of softwares developed in Nigeria are not done by professionals, as such most software developmental guideline are ignored this leads to software services that are riddles with more features than you ever need, complex, not efficient, and lacks the necessary features that makes it a software. it is therefore imperative to consider first the ease of use of a particular  school management system by testing it first with your staff,  and finding out if it something you can adopt with little or no training.

2.  Less is more

Most people in Nigeria, attributes more to mean better, while that might be true in some area, the technological revolution the world is experiencing today is spearheaded by some of the world most advance technology company like Apple, 37Signals, demonstrated in the success and wide adoption of their product is proof that less features is not only better but it gives the best quality experience. you might asked, how does it apply to school management software? but the truth remains the less features a school management system offers you, the better chances for you to have a good experience with the system. you might asked, why? because the cost of developing and maintaining many features are much, that in most cases companies sacrifice quality over quantity just to make the impression that our product have more features, but in real sense, more features that does more crappy things.

3. Pricing

its true that the pricing model of most school management software and online student portal in Nigeria are based on per student per term, one of the most important thing before entering in to the service is to make sure that there is no hidden charges, and that there is high level of transparency before, and during negotiation, this has to come with asking questions and been very clear on all requirements that are needed for the smooth installation of the service in your school.

4. Ask For Trial Period

while most online school portal in Nigeria, demands for up front payment of certain amount before you start using their service, it’s advisable to ask for a month of free trial of their school  management software without any prior investment, this will help you to avoid been locked in to a crappy online school software, that is not serving your school. these period will enable you to test the school management system for any inconsistence then compare, and see if by adoption of this new process, the values you stand to get, and how it will improve some key metric in the school.


Medhini Xiphias said…
Very Interesting Blog Post that covers all the essential information on how to choose the perfect College Software Solutions one needs before paying huge sums of money.
James Gosling said…
Thanks for informative article. this post is very useful when a school select a perfect School Management app and software for make good school management system and parent teacher communication.

Popular posts from this blog

How to do partial update for HTTP APIs in ASP.NET CORE MVC with JSON Patch

JSON Patch is a format for describing changes to a JSON document. It can be used to avoid sending a whole document when only a part has changed. When used in combination with the HTTP PATCH method, it allows partial updates for HTTP APIs in a standards compliant way. A JSON Patch document is just a JSON file containing an array of patch operations. The patch operations supported by JSON Patch are “add”, “remove”, “replace”, “move”, “copy” and “test”. The operations are applied in order: if any of them fail then the whole patch operation should abort.
The JSON Patch supports the following operations:
Add - Adds a value to an object or inserts it into an array.Remove -  Removes a value from an object or array. Replace - Replaces a value. Equivalent to a “remove” followed by an “add”. Copy - Copy a value from one location to another within the JSON document. Both from and path are JSON Pointers. Move - Move a value from one location to the other. Both from and path are JSON Pointers. Test - Te…

How to implement RESTful API Versioning in ASP.NET Web API 2 using IHttpRouteConstraint

The only thing constant in life is change, and that is proved everyday in our industry, API’s are cool to extend the functionality of your application and expose it to other developers. The cool thing about IT and software, it’s that things changes quite rapidly and so it’s the technology, hence technology can change and the needs of your organisation can change, hence in order to keep serving this evolving needs and keep been relevant, your api might need to change also. Small changes can be accommodated within the initial version, but changes that will risked breaking the existing code, will required the need for versioning.

Implementing a custom IHttpRouteConstraint

According to msdn, a IHttpRouteConstraint simply Represents a base class route constraint. What then is a route constraint? A route constraint simply gets or sets a dictionary of expressions that specify valid values for a URL parameter.

publicclassApiVersionRouteConstraint : IHttpRouteConstraint


How to implement multi-tenancy with subdomains using Route Constraint in ASP.NET MVC

According to Wikipedia, The term "software multitenancy" refers to a software architecture in which a single instance of software runs on a server and serves multiple tenants. A tenant is a group of users who share a common access with specific privileges to the software instance. With a multitenant architecture, a software application is designed to provide every tenant a dedicated share of the instance - including its data, configuration, user management, tenant individual functionality and non-functional properties. Multitenancy contrasts with multi-instance architectures, where separate software instances operate on behalf of different tenants. By giving companies, access to a tenant through a subdomain of choice, will help to personalise the experience more and gives a sense of ownership to each tenant. This will go along way to bring consistency in there branding.
Implementing Route Constraint
You use route constraints to restrict the browser requests that match a partic…