Home Software Systems Services Buy Now Articles About
Services
   
 
Whether you need an expert's advise, investigation, research, study, creation of model of a software system, application, database or custom development of software, system, website, etc. you can trust MBBSoftware. I promise that you will be very pleasantly surprised by the extent, depth and quality of the service/product that you will receive here.
Consultancy
Consultancy - case I
If you are planning to develop a new system, then perhaps you have created the software model for it or need someone with broad knowledge and experience to do it for you. Even if you already have created the model and you are sure that it is good it is always a good idea to have an independent software architect to look at it or even create a second model from scratch. Looking at the two models, and comparing them could be of enormous importance:
  • Perhaps you will see your system from a perspective you did not think before.
  • Perhaps you will see and note things for the future development, or change the implementation iterations.
  • Perhaps you will find that what you though was not quite right or the perspective of understanding was incorrect and that even the objectives of the system require redefinition.
  • Perhaps this will only boost your confidence that your model is perfect.
Most probably all of the above will be true to some extend, that is why it is so important that correct, linear, non-self-contradictory at some level requirement specifications are defined and consistent software model able to answer them successfully is designed. During the creation of the software model of the system one should discover potential flaws in the requirements specifications. Ensuring correct model is the most important investments in a system. As such a correct model is the fundamental factor for the system success in technical perspective and an immensely important factor for its long term success in every perspective. UML has its place in software
Consultancy
modelling, however I do not perceive most of the methodologies associated with it as being able to successfully address the main issue briefly mentioned above, namely to ensure consistent requirements and complementing them model. In the last several years I have developed a methodology, the results of which are highly linear and consistent giving a very broad and accurate understanding of the Universe of Discourse. So, if you need some help for the model of your system, then...
I can help!
Consultancy - case II
Consultancy If you are planning to acquire software or the company that developed it, then you definitely need thorough evaluation of the quality of code. Although (as it may seem) the software has great future projections and the market for it is indeed there, due to the illusive nature of software its future may in fact not be as bright as the surface suggests. When planning to sell the software (business) some owners may exploit the software to the maximum. That is to make a lot of quick and dirty development, satisfying not necessarily congruent customer requirements, and sell licenses for the software to as many customers as possible, thus polishing the surface and giving the appearance of a great product with very bright future, however internally the software is completely exhausted and will most definetly be unable to have the bright future that was projected. If you plan buy software or a company that develops software then you definitely need an independent software architect and engineer to help you:
  • To evaluate the architecture of the software, its robustness, flexibility, ability to expand and grow.
  • To create a model of the software so that you can look at it in a more tangible way and decide if you really want it and if so at what price.
  • To investigate for present or potential future compatibility issues within the software, its internal integrity, homogeneity, and ability to cope with future heterogeneous environment integration requirements.
  • To evaluate the quality of code, the methodologies and practices that are used in it.
  • To evaluate how "private and personal" i.e. dependent on particular individuals is the software. Will you be able to find new people able and wanting to work (clean the mess) with the software - the "right" people are always already busy.
I have been a witness when a company with huge resources (with over 1.2 billion USD turnover) buys a relatively small company (100+ people) for its product only to discover that it would be much-much easier to develop the software from scratch rather than to set right the "dog-house covered with a shiny poster of a castle".
I can help!
Consultancy - case III
If you have contracted someone to develop a website for you, then perhaps you want to know is that really the best website that you could have. What else could be done? Will it be fast enough, convenient, logical, easy to search and find what you want? Is there any constructive and positive critical thinking that could challenge what you are being offered? Even quick look of an experienced independent professional might give some great ideas and help to make most of what you pay for.

What about the dates? Perhaps you have a promise that the website will be ready for a date. Many customers are given date, but less than a very few have received what was promised on time. This is true for all software development. Software development is not a predictable process, and thus for any unique (without precedence or at least a very thorough model) development release date is a pure guess and speculation. In the best case it will be an intelligent guess, however still a guess. This is normal simply because software development is a creative activity. If someone tells you that they know exactly when the software/website will be ready – then they either allocate much more time that they expect it to take – at least 4 and more times what they expect (you pay for this
Consultancy
time); or they use something that they have done for another customer, which could put you into legal disputes, copyright infringements, etc. (who own the website); or they will plainly cut the corners and you will get a very low quality website/software; or there is something else rotten (which could be very very rotten). A look of an experienced independent professional in the documentation (if any) and the promises that you are given might bring some realism in the expectations if necessary.
I can help!
Consultancy - case IV, V, VI, ...
Anything else that you might need ...
I can help!
Development
MBBSoftware does custom development of:
  • Controlling, monitoring or other purpose system, based on PCs, micro-controllers, digital electronics and/or any other digital/mixed/analog constituent;
  • General software, at any level, interoperability and complexity;
  • Website;
  • Any other custom system, requirement or need.
I can help!
 
   
© Copyright 2010 by Miroslav Bonchev Bonchev. All Rights Reserved. Disclaimer Privacy Antispam email this page
email this page
To:
use semicolon to separate emails eg: joe@abc.com; lia@abc.com
Subject:
Message:
a link will be automatically added at the bottom of your message
From: