software engineering

Over the past 20 years, I have seen many companies start projects to improve existing processes. In all cases, some sort of formal or informal process was already in place. Companies and their leaders embarked upon process improvement efforts with the hope of driving out process waste and increasing overall process efficiency.

Improving process efficiency and driving out waste generally fell under the heading of improving process quality. Early on, quality improvement focused on inspections, but later the focus shifted to quality management as found in the Total Quality Management (TQM) movement that peaked in the 1980s and early 1990s. W. Edwards Deming, Joseph Juran, Kaoru Ishikawa, Genichi Taguchi, Shigeo Shingo, Phil Crosby and others contributed to the TQM body of knowledge that led TQM to becoming a huge fad.

When I started my career in the 1980s, some companies were implementing quality improvement projects based on the concepts put … Read More

Testing is important because the existence of faults or bugs in software is unavoidable. The testers not only need to find the faults but also need to know how the particular bug occurred. The two objectives in the process of detecting fault are risk measurement and confidence building. This article is about how to increase testing effectiveness by strategizing and through certain methodologies.

Testing considerations

The test manager needs to list down the goals before beginning with the test process so that at the end of testing actual can be compared with the set objectives. Traditional software methodologies and practices are taken into account for crafting the Testing strategies for Re-Engineering program.

Testing considerations depend on the type of Re-engineering process that the organization is employing and also the type of migration.

For example let us say a product is required to be migrated to cloud for re-engineering purposes. The … Read More

There are innovative coaching techniques based on new insights into the nature of human conditioning that are extraordinary in helping to understand what keeps people stuck and more importantly, how to help them get unstuck. Human conditioning includes far more than limiting beliefs. It involves powerful feeling-level interpretations about ourselves and life. These feeling level decisions occur when we are very young, well before we can put words to them. The Core Dynamics model and its insights about human conditioning are important to coaching because it is these feeling-level decisions that cause us to live inside of limitations without even being aware it. These feeling-level decisions are at the basis of the inner conflicts that keep us stuck.

As an example, most people don’t consistently trust and act on their intuition. Why? When we are young, we often have experiences of doing something that comes from an inner, intuitive, creative … Read More

Engineering has developed from observations of the ways natural and constructed systems react and from the development of empirical equations that provide bases for design. It is a very frequent term that is used in our daily life. The developments and advancements that we observe in the world is only possible due to the engineering and scientific jobs that are carried out in different fields. The technology advancement in today’s world has increased the employment in the field of engineering. There are various streams in engineering. Some of the important streams are listed below.

I. Civil Engineering Jobs

It is the broadest of the engineering fields because it is the oldest of all streams. Civil Engineering deals with the planning, construction, and maintenance of fixed structures or public works. Today, most of the civil engineering jobs are associated with bridges, railways, roads, power plants, structures, irrigation, water supply, flood control, … Read More

The possibilities of Human Software Engineering continue to amaze me. Just today I was debugging some friends for the TB miasm (see an article about this here) and a fascinating related issue came up. I was telling my friend Dona and her daughter and granddaughter about helping a young girl a couple of years ago with an issue of not being able to see things in her mind’s eye and Dona said, “I can relate to that. I have trouble envisioning things. And because of that it’s hard for me to envision and manifest the things that I want in my life. In fact it even makes it difficult for me to know clearly what it is that I want my life to look like!”

I was immediately fascinated both because of the instant recognition of the potential application for the kind of issue that she was raising and because … Read More

There are many things I don’t like doing in a general work week and they normally entail processing of some kind, whether that be emails, reports or papers generated by meetings. Then there are the things that I’m not as good at (hard to believe huh?) which sometimes slide off the radar or are not done as regularly as they should be. Not having done any of the above, it hopefully gives me maximum time to concentrate on the important tasks, which are, you get the gist.

The long lost typing pool along with secretaries and Girl Fridays have long since gone to that great wood paneled office in the sky. Today’s executives answer their own mail, email, put together presentations and reports and spend time processing their life away. Instead of thinking, innovating and running companies, management executives spend inordinate amounts online processing documents, answering everyone’s emails and generally … Read More

Introduction

“No need to wander around the room bumping your phone with others,” said Craig Federighi, senior vice president for software engineering, taking a dig at Android using mobile phones. Why? Because Google has equipped its Android with a technology that lets users share content across mobiles simply by bumping! This technology is called Near Field Communication and this article will tell you why it’s a game changer much to Monsieur Federighi chagrin!

What is NFC?

Near Field Communication or its famous abbreviation NFC is the transmission of data between devices that are physically close to each other. It goes without saying that they must be NFC enabled. NFC is an off shoot of Radio Frequency Identification (RFID) protocol that uses electromagnetic fields (wireless) to set up data transfer between devices.

The benefit of this is that one can have his/her NFC enabled device close to another NFC enabled entity … Read More

Young mathematicians can enjoy almost unlimited opportunities in their futures, since career fields that require math abilities are growing. People that are math savvy work in career fields such as all areas of Research and Development, Engineering and Construction, Pharmacology and Medicine, Planning and Surveying, Finance and Insurance and in all Science Fields.

Most math related careers, unless it is in academics, usually involve math skills and another subject, such as math ability and geography for Planning and Land Use. Therefore, if your child has exceptional math skills and enjoys an additional subject, they might want to think about what they can do when they grow up that includes their favorite subject.

For example:

Math and Geography

  • Community Development
  • Land Use and Code Enforcement
  • Transportation Planning
  • Environmental/Natural Resources
  • Economic Development
  • Urban Design
  • Housing
  • Parks and Recreation
  • Historic Preservation

Math and Biology

  • Zoologist
  • Microbiologist
  • Botanist
  • Physiologist
  • Ecologist
  • Marine Biologist
  • Biotechnologist
  • Medical
Read More

Building Information Modelling – BIM is one of the most popular topics in construction. We can define it as a process helping us to manage complexity and improve performance in construction projects. Simplified, BIM is a process for creating and managing all of the information on any project – before, during and after construction.

Revit by Autodesk and ArchiCAD by Graphisoft are the two biggest players in the market. This comparison between ArchiCAD and Revit will help architects, owners and contractors to make а more briefed decision.

ArchiCAD is the first BIM software for architects, created in 1984. Offering a suite of tools for building design and engineering, this software enables seeing the project through engineering and visual design of building`s interiors and exteriors. On the other hand, Revit is 4D BIM-capable tool which helps us to plan all aspects of a building project, from design to construction and beyond. … Read More

Developing a new software product/application or adding a new feature to the existing one could be overwhelming. The development team requires evaluating their initiatives shrewdly to make product development a successful task. From complex working environments to technical difficulties, and support services, many factors influence a software product design. But, with paying attention to the details, the team can propel development and support process higher.

Market Orientation

With market orientation, we mean identifying and meeting customer’s expectations and requirements. A product development team should focus on conducting comprehensive user research and market research to gain insights into customer’s desires. By outlining their preferences and seeing what features they exactly want in a product, the development team could deliver high-quality user experiences.

Development Strategies

Having a strategized plan of action for developing a new product is something which you can’t overlook. Creating a new product requires dividing the tasks between product … Read More