Republicii Street, No. 9, TM, Romania +40-256-201279
Tech

Code reviews are part of any software development environment. Not the most pleasant part, in what a developer is concerned, since it involves his/her work being scrutinized and it may feel stressful, “but it’s also one of the best ways to get feedback on your code, to catch typos and mistakes, and, more broadly, to grow as an engineer”.

In order to take some unnecessary pressure out of this process, there are tips & tricks synthesized in the online media that help both code developers and code reviewers make the best out of this stage. We asked a few collegues here at LASTING Software to help us select a few best practices/rules/recommendations.

Let’s review some of them, starting with the most quantifiable ones.

 

5 practical rules for code review

 

A developer should review less than 400 lines of code at once;

Keep the inspection rate at a density of less than 500 LOC per hour;

Try not to surpass 60 minutes at once without taking a break, if you want to keep a high performance;

Establish tangible, measurable goals for the entire process;

Use code review procedures that can be followed and tracked (checklists, collaborative tools, fixing processes to be implemented).

(Selected from Best Practices for Code Review, as presented by SmartBear)

 

5 recommendations for developers

 

Prepare a quick summary where you explain the problem and the proposed resolution;

Auto-review, prior to someone else reviewing your code, so you can trim some of the problems yourself;

Communicate – by using annotations to highlight all the soft spots, and tag the right people involved in the project that might clarify these problems you feel you need a second opinion about;

When the reviews are back, remember the importance of team work and concern yourself with their utility and processing prior (and over) feeling anxious;

Refactor changes without altering behavior.

 

5 recommendations for code reviewers

Always keep in mind the code purpose and the project scope;

Ask clear questions whenever the functions and classes reason does not reveal itself;

Be clear when highlighting the problem you have identified, and propose alternative solutions;

Write the reviews in a neutral and concise manner and avoid absolute judgments;

Don’t forget to mention the good things you notice – keeping it clear you review with the overall quality in mind, not just to hunt the errors.


You may find more useful advice, examples, and technical guidelines related to code reviewing in our third source of inspiration for this article – on Medium.

 

0

Tech

Faced with a multitude of disruptors, all the software -interested businesses asses, learn and adapt at the quickest pace possible. The same challenges will take the successful organizations into the next age of modern industry.

We have often put ourselves in the shoes of our partners. It’s what we use, to be able to provide the best consultancy and to help them choose or develop the most suited solutions.

By doing this, we learned that business partnership-related concerns also touch relational areas. The functional, lucrative, project-focused issues are but one side. The way we communicate is also critical.

When you externalize through a business partnership, the values and skills of your partner always matter in a profound manner. The quality of the communication is important and partly determines the speed of response. The mutual consistency in the interactions coming from both sides makes sure that time will not alter the outcome of the project. Quality partnership rather increase the rate of success. Future ventures may appear and become reachable through a new project with the same partner.

 

The importance of finding the right business partner

We re-read  this HBR article that speaks of the role of the right innovation partner. A major challenge of the current business environment, innovation asks for change.

From the leading-edge tech companies to the smallest startups, all the actors of this complex playing field have to shift. We will all go from older mindsets to a dynamic, out-of-the box approach. The solutions are embedded in the new world we face, but finding them requires a different kind of search.

Now your next partner might be on the other side of the globe. Or it might be of a totally different size you may have imagined a couple of years ago. It’ more like a modular kind of approach, and the blocks vary in size and shape.

It may seem chaotic, but new landmarks appear even as we speak in this environment. Those who become pioneers validate the common points and discard the ones that only mark fugitive stages. But we can all be fast learners and spot the right landmarks right away.

 

What next

At Lasting Software we provide a suite of services and solutions. You are looking for software solutions providers. Meeting supply and demand is now not only a matter of the perfect preconfigured match, it’s also a matter of growing together.

We know our value. By looking back on out track record, we can describe our teams’ experience. Yet we are much more than this, because this type of presentation does not relay the potential. This element can only begin to unfold once the future business partners meet. Sometimes it even expands during the common projects, as we evolve together.

Check out our experience so far in the image attached to this post. But keep in mind that we are eager to evolve. To be there, to meet you at the new industry landmark. Our software solutions are moving forward. We feel prepared for different types of projects, too. Let’s talk about this!

 

To quote the article we mentioned above:

Startups must change their mindset.(…) It means being wise enough to recognize your core strengths, that you can’t be the best at everything, and that there is wisdom and experience outside your company that can get you to an answer far faster than if you were to go it alone.

For corporate giants, a strategic vision for corporate venture investing is critical, not just for innovation, but for a new, better way of doing business. Innovation is inherently risky and unpredictable, but companies can improve their odds by reimagining the entire approach — one with a clear strategy, a dedicated team, a diverse portfolio of unique partnership models, and a strong capability to scale new technologies and business models into the core business.

0

Tech

Before seeing what IoMT stands for, we’ll ask you a question. Do you know that LASTING Software developed solutions underpinning 93% percent of the pharmaceutical companies’ trials?

Our company provides fast prototyping, and links your business intelligence to the real world, via connected systems and the cloud. Healthcare solutions are a field we are experienced in. Our solutions are greatly appreciated. They place us right in the middle of the digitization movement that takes place in this industry as we speak.


What is IoMT?

IoMT translates as the Internet of Medical Things, a specialized branch of IoT. It comprises all web-connected medical devices.

Expected to reach $136.8 billion worldwide by 2021, according to this report by Allied Market Research, the IoMT is expanding, with the patient monitoring application segment in lead position.

With scientific & technological advances, such as these smart pills that notify an app whether the patient took them as prescribed or not, the healthcare devices are set for a spectacular growth rate in the short to medium future. Subsequently, so are the apps and software solutions that will collect, process and analyze the resulting big data.

As Forbes put it, “the IoMT can help monitor, inform and notify not only care-givers, but provide healthcare providers with actual data to identify issues before they become critical or to allow for earlier invention”.

A sub-segment of the IoMT consists of pharma IoMT – involving drug development & treatment processes digitization.


The reason for IoMT’s slower evolution

It is well known that the healthcare industry adopts the Internet of Things technologies at a slower pace, compared to other industries. As the certification/approval procedures prove it, each device, software solution, innovation and generally each new piece of technology needs to undergo a thorough process of verification and validation in this industry.

The reason is in fact simple – people’s lives may depend on it. By consequence, there is no place for faulty hardware or software in an industry such as healthcare. Of course, the question of trusting someone’s life entirely to AI is still in its theoretical debate phase. Nevertheless, all products that officially form the IoMT have to successfully pass the trial and certification phases.

Combining the fact that software engineering is now a global activity, with the lower prices-better quality phenomenon, allows for skilled engineers to program efficient hardware in this field. As mentioned above, we are looking forward to a vast increase in the number of medical devices in the next few years.

 

Turning healthcare data into powerful insights

Once collected, the IoMT data holds a vast potential. It’s also Forbes that mentions the “healthcare’s cultural metamorphosis”, in the article we quoted above.  Turning this data into useful insights medical professionals can act upon is the next big step.

Here enter the efficient software solutions. Bringing AI algorithms together with cyber-security features, the healthcare software solutions make sure to link patterns and interpretations with the initial raw information.

It’s a wonderful world of possibilities.

Also, it is a field where discipline, data privacy, efficient work procedures and compliance are all of highest importance. Cost-efficiency in the healthcare software solutions field means working with the best professionals. Providing experience, a customer-minded work style and respecting the commonly agreed procedures are important during the development stage. Going with the cheapest partners may prove costly over time, endangering the solution’s approval or being a potential liability.

Having a rock-solid digital technology foundation lists as one of the best ways of to combat security risks within medical devices.

 

0

News

LASTING Software – if we were one  person, we would be your close friend. Your experienced, dynamic, connected, sophisticated, attentive, flexible and capable friend.

Allow us to explain


LASTING Software delivers 2D & 3D graphics engines and graphical interfaces (HMI/GUI). We provide solutions for embedded applications – automotive instrument clusters and infotainment systems. Our customers are high-profile Tier 1 companies.

Graphics user interfaces are essential for all modern embedded platforms. They enhance the ease of use and ensure the access to the product itself.

Our solutions are powerful and practical. We are your partner of choice when it comes to developing engines and interfaces for the 2D or 3D graphics.  We can use our know-how in  virtually any embedded display solutions. Home appliances, smart meters, configurators or advertising displays – we can’t wait to show you what we can do for your business!

 

Our mobile software solutions suit cloud-based products and embedded systems on a chip aka SoC controllers.

We use development methods that speed up the building, testing and debugging processes. Our mobile portfolio registered successful deliveries in many industries.

We also develop outstanding mobile apps tailored to our customers’ needs. We developed social media, eCommerce, eLearning, banking, productivity or contact aggregator apps. Our mini games are fun and dynamic.

 

We developed the programming skills to deliver your globally connected products!

 

Staying on top of the Internet of Things technologies is knowing the emerging frameworks and the latest developer kits. We provide fast prototyping, and we link your business intelligence to the real world, via connected systems and the cloud. Our team designs and delivers exactly the products, connections & innovations that fit your requirements. We map out what your customer needs.

 

In over half of the cases, IoT solutions imply the use of sensors. These sensors collect and deliver big data. Our analytics and big data knowledge is great. The implementation of analytical algorithms and engines for statistical analysis is our forte.

We are right in the middle of the digitization movement, transforming business processes. LASTING Software developed solutions underpinning 93% percent of the pharmaceutical companies’ trials. We keep track of the compliance requirements and we put our valuable expertise to work. Our team helps you and your customers optimize for success in many emerging market sectors.

 

We verify our solutions at every stage of the projects we develop.

 

Quality Engineering at LASTING Software means that the team embeds testing in their workflow. We use both manual and automated testing. Our professionals provide a high quality for all the deliverables that you pass on to your customers.

 

We have a 22+ year experience in Enterprise Software solutions. LASTING Software implements and builds computer software systems for various clients across industries.

We delivered innovative add-on extensions, as well as stand-alone components and integrated solutions. Our team empowered clients in the manufacturing, process control and materials planning areas.

We always adapt to your requests. We build the enhanced, flexible software that allows for efficient, sustainable business growth.

More than 10000 users on all continents use our solutions in any one day. The reports we have created increase speed 30fold for users across the globe. They have become their software of choice. We understand ERP systems and we customized them as requested, for a positive impact in the daily activities of those using it.

 

Agile Management characterizes our activity. This method contributed to our string of satisfied customers and accomplished projects. The best Agile practices are no secret for our team members. With this approach, we manage all constraints about the people, time, functionality, budget and quality in a project. LASTING Software focuses on Agile. We master this methodology to perfection, for the most certain, predictable and on time outcomes.

 

Now that we’ve introduced ourselves, it’s your turn. Contact LASTING Software – let’s meet each other!

0