Custom Software Development is dead. Long Live to Custom Software Development.


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Two facts play against custom software development:

  • The market is full of comprehensive software solutions such as Oracle, SAP, IBM, Salesforce, etc.
  • Horror stories are on the side of major software development projects

Considering these facts, over the years companies have chosen to install commercial software solutions (CRM, ERP, accounting software, loan management system, etc.) instead of custom software development.  And in many cases, they replaced a “home” application whose technology was obsolete.

Of course, a lot of time and effort has gone into tailoring these business solutions to “your” reality to turn into customized solutions that really meet your needs. If you encounter one of the two situations below, rest assured, you are not the only one in this situation:

  • You have different systems that do not talk to each other
  • You still have specific business needs that are not met by your commercial software solutions

(more…)

.Net bootcamp in Montreal


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Finding new developers has always been a big challenge for tech companies. There are not that many developers who are looking for jobs at the moment your company look for a new recruit. From that small number of developers out there, just some of them have knowledge or experience with technologies you use in your projects. Lots of students and graduates are looking to get to the job market fast and start a successful career. Getting the goal oriented, intense education and hand on experience is why they look for a bootcamp. There are just a few bootcamps in Montreal and they teach a limited number of technologies. You will get disappointed after a quick research for bootcamps and training programs for .Net technologies.

(more…)

Best practices for backing up IT Project Documentation


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

There are good practices and best practices for backing up IT Project Documenation; just as in everything else.

In the first two posts of this series about IT project documentation, we dealt with the “what” or what to document and the “how” or if you prefer the format you should use.

In this post, we will not discuss the “why” but the “where” to save the documentation.

If you think this post is the poor little brother of the two previous ones, think again. Too often, the IT Project documentation is not consulted because it is not easily or readily accessible and, for the same reasons, the documentation is often out of date.

To determine the right place to save your IT Project documentation, there are 3 factors to consider:

  • What documentation must be made available?
  • Who are the users or readers?
  • What is the frequency of consultation (reading and updating)?

(more…)

IT Project documentation format; best practices


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

What is the most appropriate IT Project documentation format? And, what are IT Project documentation best practices in terms of format?

The question may seem strange because, for many, this question does not even arise. But on closer inspection, it deserves to linger; how should I document an IT project and with what type of format?

To highlight the challenge of an IT Project Documentation format, there are three factors to consider:

  • Object of documentation
  • Who is it for?
  • Who is it produced by?

(more…)

IT Project Documentation best practices; the object of documentation


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

IT Project Documentation Best Practices are not simple because the purpose of the documentation is not always obvious. First, in an IT project, you can find a lot of different documentation; the famous user manual, the requirements documentation for the software operator, the architecture and design documentation for analysts, designers and developers and the technical documentation or software documentation for programmers are the main ones examples.

In short, Documentation is like insurance, you need it but you must find the right balance.

As far as we are concerned, we will talk about the architecture and design documentation and the technical documentation of an IT development project. So, what should we document?

In this series of posts, we will address the following points:

  • What should be documented in an IT project?
  • How should we document it?
  • Where should these documents be made available to different readers?

(more…)

The vision of Service-Oriented Development, beyond Service-oriented Architecture


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

We would like in this post to return to the idea, beyond the Service-oriented Architecture, to the vision of Service-Oriented Development because it really is something, considering that many argue that, in IT, there was a before and after SOA Architecture!

And the reason is quite simple because, with the service-oriented architecture (SOA), the developed services found themselves at the heart of the Information Systems architecture, as an interface with both the fundamental applications and the data.

Although this may not be obvious at first glance, many developers have suddenly gained some leeway, freedom of design, some say newly enhanced creativity.

(more…)

Service Oriented Development, the benefits… without the risks!


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Service Oriented Development offers all the benefits of custom software development without the risks and without the costs of a Commercial Software; this is what we intend to address in this sequel to the previous post.

We explained in the previous post that while Custom Software Development constitutes a significant risk in terms of sustainability of services and development costs; commercial software often entails huge pre-installation adaptation costs and recurring license fees.

Thus, we explained to have taken another path a few years ago because it seemed to offer the best of both worlds for both the client and the developer; service-oriented development based on three principles:

(more…)

Service-Oriented Development, the best of both worlds


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Should you start thinking, as an IT Director, in terms of Service-Oriented Development rather than Application Development or even Commercial Software; if you really want to meet the challenges of today’s new business requirements?

The question is worth asking no matter your line of business. Surprisingly, even though we have been praising new development methodologies such as Agile Development and other development tools and fast development approaches for more than a decade, the fact is that the majority of large and medium-sized enterprises are still moving forward with long-term expense heavy IT projects, leveraging notorious platforms such as SAP or Oracle or commercial software.

(more…)

atome unique

Software Development Performance; a question of metrics?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

The assessment of software development performance, be it of a software development team or a software development project will vary greatly depending on the type of metrics used.

This request for performance assessment in software development projects is constantly coming back and is a source of major concern for Managers; which is quite normal considering the low ratio of projects delivered in time… and costs.

(more…)

Mobile App Development Best Practices

Enterprise Mobile Application Development Best Practices


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

In this post, we will concentrate on enterprise mobile application development best practices including notifications system and mobile application design; we are talking here about a mobile application of service to the employees of an enterprise whose main functions revolve around sharing and communicating data and / or information.

Considering that mobile applications and mobile navigation are now part of our everyday life, one should not underestimate the impact of a good design on the rapid adoption of a mobile application.

Mobile Application Development Best Practices should apply whether you are developing a mobile application from scratch to answer a specific business need or from an actual enterprise application.

Before You Even Start, Consider Your Audience & Your Business Need or Problem

Before you take any time to develop a mobile application, consider your audience and build a solid Business Case around the business need or the problem you want to solve. You’ll find more about building a business case in our recent post: You need to develop a new application?  Fine, do you have a Business Case?.

(more…)

coûts de développpement d'application mobile d'entreprise

Estimate the development cost of an enterprise mobile application


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

We are talking here about the development cost of an enterprise mobile application, that which will serve the enterprise itself as part of its operations, and the impact on this development cost of design and software architecture choices therein; including interactions with the technology environment, functionality, testing and deployment, maintenance and updates.

The question is not simple and to seize its complexity, we can make the comparison with a process as complex but more familiar to us; how well to estimate the construction costs of your new house?

You got it; there will be impact choices in terms of plans, materials, land, floors, etc.

Then to estimate accurately the development cost of an enterprise mobile application, we are going to try to confine the main factors at play and especially, to highlight critical choices you’ll have to face.

(more…)