Author Archives: haslina

3 Ways to Outsource Software Development and Actually Get Things Done

The original article can be obtained here

 

Developing digital assets is rapidly becoming one of the most expensive undertakings for businesses in 2016. Skilled developers command high salaries, which can add up to millions of dollars over the life of your startup. After all, it often takes a team of project managers and developers to create and maintain unique, high quality software.

This leads many businesses down the road of outsourcing development work to remote developers, often in countries like India or Ukraine. It allows businesses to maintain low costs, and can even reduce product development time by allowing for larger number of developers to be hired.

Is there a problem with this? Not really, just differences, which you can manage if you know what to expect. You can’t directly manage these remote workers in-person, so getting the work done remotely will be a different experience than with your in-house employees. This doesn’t have to be a difficult experience though! Here are three ways to have your cake and eat it too with outsourcing your software development.

Hire an Experienced Project Manager

Having an in-house project manager is a great way to maintain control over your development without bringing on expensive in-house workers. It’s up to the project manager to oversee the remote workers and keep you up to date on the progress being made. This may even be a part-time position, because it’s rare that remote workers need full time management, unless there are large numbers of people working abroad.

This means you and your team can concentrate on business, while still being completely informed of the ups and downs related to the project. Your manager can brief you daily or weekly, translating the technical jargon to English, as well as providing demonstrations as projects are fleshed out.

For those who thrive on control, this may be a great solution to reduce costs of in-house developers and reduce the risk that comes from outsourcing.

Bring on a Firm to Handle it All

If your company doesn’t want the extra overhead of a project manager, you could bring on a firm like DevTeam.Space or Toptal.com to handle the entire process.

These types of companies have their own developers, or source from a pool of hundreds of manually vetted development teams in the case of DevTeam.Space, so that you don’t have to worry about recruiting or managing developers. This solution also allows your business to scale up projects if necessary, as these firms can more easily bring in additional developers than you could in-house.

The goal of these businesses is to be a safe solution for outsourcing software, as there’s more organization and peace of mind than working with individual remote developers.

“The software outsourcing market will continue its rapid growth, serving more and more companies every year. To actively participate in this growth, every company should focus on providing a higher level of quality and communication,” says Alexey Semeney, CEO of DevTeam.Space, a firm that helps companies build software using elite remote development teams. “We provide every client with two project managers, vetted and trained senior level developers with at least 5 years of dev experience, and a reporting dashboard with daily written updates and roadblocks tracking. This not only allows us to build precise project estimates and deliver products faster, but makes our clients feel safe and in control of the situation.”

Find a Rockstar as Your Lead Developer

If you already have someone to oversee the project, a rockstar in-house developer can be an extremely valuable asset to maintain quality standards and handle the most complex parts of the development process.

Having access to someone in-house can also make getting through roadblocks easier, as well as keep you even more informed of the ups and downs associated with developing digital products, especially enterprise-level software.

Yes, you’ll end up paying this person more than even an average in-house developer; however, it’s more than worth it if this rockstar is providing the value of 2 or 3 mediocre developers. Like hiring an in-house project manager, this option is for companies looking to save money through outsourcing without sacrificing control–and potentially quality–in the process.

To find the right fit for your company, consider using a service like CyberCoders to get the most exposure for this type of position. You’ll want to make sure you get the right person in for the job, as they could make or break a project.

Drew Hendricks is a tech, social media, and environmental addict. He’s written for many major publications, such as Forbes and Entrepreneur.

How the World’s Most Powerful Supercomputer Inched Toward the Exascale

The powerful Sunway TaihuLight supercomputer makes some telling trade-offs in pursuit of efficiency

An Internet of Drones

by Robert J. Hall

AT&T Labs Research

 

The safe operation of drones for commercial and public use presents communication and computational challenges. This article overviews these challenges and describes a prototype system (the Geocast Air Operations Framework, or GAOF) that addresses them using novel network and software architectures.

 

The full article can be accessed by subscribers at https://www.computer.org/cms/Computer.org/ComputingNow/issues/2016/07/mic2016030068.pdf

Drones, flying devices lacking a human pilot on-board, have attracted major public attention. Retailers would love to be able to deliver goods using drones to save the costs of trucks and drivers; people want to video themselves doing all sorts of athletic and adventuresome activities; and news agencies would like to send drones to capture video of traffic and other news situations, saving the costs of helicopters and pilots.

Today, both technological and legal factors restrict what can be achieved and what can be allowed safely. For example, the US Federal Aviation Administration (FAA) requires drones to operate within line-of-sight (LOS) of a pilot who’s in control, and also requires drones to be registered.

In this article, I will briefly overview some of the opportunities available to improve public and commercial drone operation. I will also discuss a solution approach embodied in a research prototype, the Geocast Air Operations Framework (GAOF), I am working on in AT&T Laboratories Research. This prototype system has been implemented and tested using simulated drones; aerial field testing with real drones is being planned and will be conducted in accordance with the FAA guidelines. The underlying communications platform, the AT&T Labs Geocast System, 1-3 has been extensively field tested in other (non-drone) domains with Earth bound assets, such as people and cars. The goal of the work is to demonstrate a path toward an improved system for the operation of drones, with the necessary secure command and control among all legitimate stakeholders, including drone operator, FAA, law enforcement, and private property owners and citizens. While today there are drones and drone capabilities that work well with one drone operating in an area using a good communication link, there will be increased challenges when there are tens or hundreds of drones in an area.

Note that some classes of drone use are beyond the scope of this discussion:

• Military drones. The US military has been operating drones for many years and are the acknowledged world experts in the field. However, its usage scenarios are quite different, and many of its technical approaches are out of scope for this discussion, because they have resources and authority that are unavailable (such as military frequency bands) or impractical (high-cost drone designs and components) to use in the public/commercial setting. Instead, we seek solutions whose costs are within reason for public and commercial users and which do not require access to resources unavailable to the public.

• Non-compliant drones. It will always be possible for someone to build and fly drones that do not obey the protocols of our system. For example, we will not discuss defense against drones, such as electromagnetic pulse (EMP) weapons, jamming, or trained birds-of-prey.4 However, we hope to work toward a framework for safe and secure large-scale drone use, analogous to establishing traffic laws for cars.

• Drone application-layer issues. Obviously, drones should actually do something useful once we have gone to the trouble to operate them safely. Often, this takes the form of capturing video or gathering other sensor data. This article does not address the issues involved in transferring large data sets from drone to ground or drone to cloud.

The rest of this article will give background on the communications system underlying the GAOF, the challenges of safe and scalable air operations, and how the GAOF addresses these challenges.

La Reverie 3

DSC_0387

On Sunday 23th July 2016, SDAR Symphonic Band performed at Kolej Tuanku Jaafar (KTJ) Mantin.  The La Reverie 3 concert is the 3rd in the series performed by the boys.  KTJ has a magnificent hall with a very good sound system.  The setting is comfortable and the boys can play the instruments at their best.

DSC_0403

Since the college is a bit far from the hiway, the concert started a bit late as most of the guests had a bit of a problem finding the place.

DSC_0391

The concert was divided into two acts.  The first consists of English songs and medleys.  The audience was very well entertained with hit songs from the Beatles and ABBA.  Not forgetting the wonderful performance of difficult music scores of Around the world in 80 days and the African medley.

IMG_5519

The entr’acte lasted for about 15 minutes.  While waiting, we went out to stretch our legs.  The guests were busy buying drinks and snacks.  They also took the opportunity to take photos outside the hall.  By the way, we were not supposed to record anything inside the hall during the performance.  So the photos here were all taken either before, during entr’acte and after the show.

DSC_0417

The guest artist for the night was Nash, formerly from the famous rock group Lefthanded. He sang 3 songs.  My favourite was of course – Ku di halaman Rindu 🙂

DSC_0422

The second act was better than the first one.  The composition of the Malay songs rearranged by En Suhaimi was amazingly beautiful.  I have heard TKC WO played Puteri Gunung Ledang (PGL) wonderfully well.  In fact I have also heard the music at PGL show itself.  But the arrangement of the piece from PGL performed by the SDAR Symphonic Band actually brought tears to my eyes.  Lovely.

DSC_0434

The performance ended with a medley of hari raya songs.  Everyone enjoyed the show very much.  Sweet and simple but at the same time memorable.

DSC_0445

The guest of honor for the night was Dato’ Johari Salleh.  The boys had a nice surprise when he actually insisted to go on the stage and personally said a few words to them.  I am sure he enjoyed their performance as much as I do.

DSC_0455

The proud father with his saxophonist son.

IMG_5527

SDAR band president 2016 with TKC band president 1987 😀

IMG_5537

Firdaus mom and I used to study at the same school way back in the 80s.  Now these boys are both classmates.  It’s a small world after all right?

2016 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS 2016)

CALL FOR PAPERS
Dear Colleagues,
The IEEE Control System Society Malaysian Chapter (IEEE CSS Malaysia Chapter), Malaysian Society for Automatic Control Engineers (MACE) and Process Instrumentation & Control Research Interest Group (PICon), Faculty of Electrical Engineering, Universiti Teknologi Mara (UiTM) are proud to organize the 2016 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS 2016). I2CACIS 2016 will be held on 22 October 2016 in Shah Alam, Malaysia.
*** Important Dates ***
===========================================
Submission of full papers: 1 August 2016
Notification of acceptance: 1 September 2016
Registration & camera-ready submission deadline: 1 October 2016
Conference Date: 22 October 2016
*** Fee Structure ***
===========================================
Local Participant
Member of IEEE/MACE: RM600
Non-member: RM700
Overseas Participant
Member of IEEE/MACE: USD300
Non-member: USD350
The conference will provide an excellent platform for knowledge exchange between graduates working in the areas of control and system engineering.
The presented papers will be submitted to IEEE Xplore, which is indexed by major databases. Prospective authors are invited to submit full papers with four to six pages, in double column IEEE Conference format.
Please email us for any questions to via E-mail: norashikin.mthamrin@gmail.com

Chaos Engineering

by:

Ali Basiri, Niosha Behnam, Ruud de Rooij, Lorin Hochstein, Luke Kosewski, Justin Reynolds, and Casey Rosenthal,

Netflix

This is an excerpt of the article published in the July 2016 edition of Computing Now at  https://www.computer.org/cms/Computer.org/ComputingNow/issues/2016/07/mso2016030035.pdf

 

Modern software-based services are implemented as distributed systems with complex behavior and failure modes. Chaos engineering uses experimentation to ensure system availability. Netflix engineers have developed principles of chaos engineering that describe how to design and run experiments.

 

THIRTY YEARS AGO, Jim Gray noted that “A way to improve availability is to install proven hardware and software, and then leave it alone.”1 For companies that provide services over the Internet, “leaving it alone” isn’t an option. Such service providers must continually make changes to increase the service’s value, such as adding features and improving performance. At Netflix, engineers push new code into production and modify runtime configuration parameters hundreds of times a day. (For a look at Netflix and its system architecture, see the sidebar.) Availability is still important; a customer who can’t watch a video because of a service outage might not be a customer for long.

But to achieve high availability, we need to apply a different approach than what Gray advocated. For years, Netflix has been running Chaos Monkey, an internal service that randomly selects virtualmachine instances that host our production services and terminates them.2 Chaos Monkey aims to encourage Netflix engineers to design software services that can withstand failures of individual instances. It’s active only during normal working hours so that engineers can respond quickly if a service fails owing to an instance termination.

Chaos Monkey has proven successful; today all Netflix engineers design their services to handle instance failures as a matter of course.

That success encouraged us to extend the approach of injecting failures into the production system to improve reliability. For example, we perform Chaos Kong exercises that simulate the failure of an entire Amazon EC2 (Elastic Compute Cloud) region. We also run Failure Injection Testing (FIT) exercises in which we cause requests between Netflix services to fail and verify that the system degrades gracefully.3 Over time, we realized that these activities share underlying themes that are subtler than simply “break things in production.” We also noticed that organizations such as Amazon,4 Google,4 Microsoft,5 and Facebook6 were applying similar techniques to test their systems’ resilience. We believe that these activities form part of a discipline that’s emerging in our industry; we call this discipline chaos engineering. Specifically, chaos engineering involves experimenting on a distributed system to build confidence in its capability to withstand turbulent conditions in production. These conditions could be anything from a hardware failure, to an unexpected surge in client requests, to a malformed value in a runtime configuration parameter. Our experience has led us to determine principles of chaos engineering (for an overview, see http://principlesofchaos .org), which we elaborate on here.

Thoughts for the day

Salam, Selamat Sejahtera and Eid Mubarak to all UTM staffs, 

 
So, to begin with our work after a long break, we would like to share a short story. Kindly read further :- 
 
A doctor,a lawyer, a little boy, and a priest were out for a Sunday afternoon flight on a small private plane. Suddenly, the plane developed engine trouble. In spite of the best efforts of the pilot, the plane started to go down. Finally, the pilot grabbed a parachute and yelled to the passengers that they better jump, and he himself bailed out. 
 
Unfortunately, there were only three parachutes remaining. 
 
The doctor grabbed one and said, ” I’m a doctor, I save lives, so I must live”, and jumped out. 
 
The lawyer then said,”I’m a lawyer and lawyers are the smartest people in the world. I deserve to live.” He also grabbed a parachute and jumped. 
 
The priest looked at the little boy and said, “My son, I’ve lived a long and full life. You are young and have your whole life ahead of you. Take the last parachute and live in peace.” 
 
The little boy handed the parachute back to the priest, ” Not to worry Father. The smartest man in the world just took off with my back pack”. 
 
MORAL : Your job doesn’t always define you, but being a Good Human being Does. 
 
We hope all of us can learn a lesson from this story. With that, thank you. 

—

RAIHAN BINTI ABD KARIM 
Pegawai Integriti /Certified Integrity Officer (CeIO)
UTM Pejabat Penasihat Undang-Undang / UTM Chambers of The Legal Adviser
Sultan Ibrahim Chancellery Building
Universiti Teknologi Malaysia (UTM)
81310 UTM Skudai
Johor Darul Ta’zim
MALAYSIA.

Primary Email  : raihan.ak@utm.my 

Phone No        : 07 – 5330373

Integrity Enrichment – Disciplinary Action – Surcharge

Ungku-Omar Newton Fund Grant Success

Assalamualaikum w.b.t
Congratulations to Prof Jalil and team for the success in securing Ungku-Omar Newton Fund Grant (Title: “Next Generation Green Data Centres for Environmental and Business Sustainability”) worth RM12.9M.
The project is jointly funded by Innovate UK, Research Councils UK (RCUK) and the Malaysian Industry-Government Group for High Technology (MIGHT). The success is a collaborative efforts of 4 organizations i.e. Green Data Center LLP Malaysia, Universiti Teknologi Malaysia, Dearman Engine Company UK, Heriot Watt University UK.
We appreciate and acknowledge the contribution and efforts of the UTM team particularly Prof. Dr. Jalil Ali, Dr. Zuhaib Haider, Dr. Kashif Tufail, Dr. Safwan Aziz, Dr. Suzairi Daud, Dr. Mahdi Bahadoran, Prof. Dr. Roman Poznanski and Dr. Lleuvelyn Cacha for inputs during the preparation of this application and leading to the successful approval of this project. This is an industrially driven project and hence the focal points will be led by Green Data Center LLP from the Malaysian side and Dearman Engine Company from UK side.
Once again congratulations to all.
Alhamdulillah.

—

Prof. Madya Dr. Shukor Abd Razak

Timbalan Pengarah Pengurusan Projek
Pusat Pengurusan Penyelidikan
Universiti Teknologi Malaysia
Tel:(6)07-5537803
Fax:(6)075566177
http://www.rmc.utm.my – RMC Portal
https://radis.utm.my – Research and Development Information System