Posts

Scrum Methodology

Image
For a better understanding of what Scrum agile framework I have to explain what Agile Methodology is in Project management.

What is Agile Methodology?

Agile methodology is a practice that promotes continuous iteration of development and testing throughout the software development life-cycle of the project.

Agile Methodology and the 4 core values

1. Individuals and Interactions Over Processes and Tools:
The first value in the Agile Manifesto is “Individuals and interactions over processes and tools.” Valuing people more highly than processes or tools is easy to understand because it is the people who respond to business needs and drive the development process.

2. Working Software Over Comprehensive Documentation:
Agile documents requirements as user stories, which are sufficient for a software developer to begin the task of building a new function.

3. Customer Collaboration Over Contract Negotiation:
The Agile Manifesto describes a customer who is engaged and collaborates throughout t…

The value of social media in our company

Image
Social networks are an important factor for the recognition of our company. Nowadays when we seek for an organization’s profile on Facebook or any other social network, and it does not have one, immediately suspicions begin to bloom.

We have heard that presence on social networks is useless. It may have been true a few years ago, but today everything has changed. Social media offers to our company presence, as well as a great channel through our clients and their futures can find us. We can also interact and learn more about their needs, in addition, it is an easy, fast and effective way of communication. 
We must emphasize that one of the most important things are the posts giving life to our business, the more social networks you are in, the more presence you will have on the Internet. There you can create and tell about the company, interesting things, offers, discounts, sales, do social marketing, solve customer doubts, make customers attract more customers through their updates …

HELP! I need to get organized

Image
We all have been there: there is an amount of tasks, responsibilities or duties and we can’t find where to start and at the end all remain unfinished. This situation makes us feel overwhelmed, motivation decreases, mental fatigue and stress increase. It took me awhile to know how to control this situation, but I have learned to prioritize responsibilities and organize the available time. So, here are a few tips that may help you if you are facing this problem.
Study your context and environment First of all, you may analyze the context you are immersed in: consider your schedule, identify responsibilities, tasks, delivery times and the different spaces for meetings or extra work activities. Also, be self-critical and realize how you are wasting your time lately. 
Define your chores Once you have identified your real time and responsibilities, define the activities you need to do to accomplish those goals, set them a time and a space in your daily agenda. As a recommendation, when yo…

The best of being a programmer

Image
Being a programmer means, among many things, creating our own functional products or for our clients, but it can become for some (apart from a job) a passion, a hobby, a continuous learning, a business opportunity. The experiences become very varied as it is such a dynamic work. Below we share some points that we consider we have in this profession.


We are always updated with technology. Each year we are given many new tools to improve our skills and create better products, thanks to companies and communities around the world. It depends a lot on our work with the technology we use if it is necessary to test new materials or continue working with what we have. But we know that we will have always new options in each of them. We must also take into account that each new tool is an improvement of another that one or many people or companies create them with the reason of simplifying the work comparing with the existing.


We will not always do the same. There is no single way to do things …

5 Benefits of Predictive Analytics Technologies

Image
Business intelligence software is getting smarter every day — using algorithms, artificial intelligence and machine learning to better understand our business decisions and forecast what tomorrow brings. The latter is where predictive analytics software comes in, providing us with insight into growth possibilities and potential risks.

If the folks that predict these things are correct, the market for predictive analytics software is set to grow to 9.2 billion by 2020. Whether you believe this meta-prediction or not, that’s nearly four times its current market value, so we might want to take the forecast seriously.

People are using new emerging technologies to predict behavior and Predictive analytics software uses existing data to identify trends and best practices for any industry. Marketing departments can use this software to identify emerging customer bases. Financial and insurance companies can build risk-assessment and fraud outlooks to safeguard their profitability. Manufacturi…

API World 2019

Image
This October 8th will be celebrated in San Jose Convention Center a big event for technical leaders, engineers, software architects, and executives the world’s largest API event, the API World 2019.
During these 7 years the host committee have made a great work to brings excellent APIs conferences, workshops, meetups & expo to the participants. This year will count with three day full of opportunities to make business and share with la creme dela creme of the world technology.
The ticket price is from 1.500$ and the some of the featured speakers are:


API is the new IT and its completely necessity for application customers. The information is more flexible and the data-driven allows leaders make decisions through business strategy, and scalability of the product.

Certainly, this event will promises for this 2019. See you there! @APIWorld

References:

Api worldApi Days



About 4Geeks: 4Geeks is a global product development and growth marketing company, and all-in-between, focused on 10X…

Analyze Video using AWS Services and OpenCV

Image
On one of our last blogs, we talk about how to analyze videos on Python, using OpenCV to apply different filters over the video, like getting red color, difference and a detector. For this, we had to send a local video path to our code, run the code manually and wait for the result. But what if we can just upload the video, and this process can run automatically and in the cloud?

Amazon Web Services (AWS) has many resources that can help us with this. We are going to work with some of these resources, like Simple Storage Service (S3) to store the videos, both original video and the analyzed one, and Lambda to store our Python code and run it. Also, we are going to add a trigger between Lambda and S3, so every time one video is uploaded to S3, the code on Lambda runs automatically, analyze the video, and upload it to S3. Later, we are going to transcode it, using AWS Transcoder, to have a valid video to display.

Its easier to understand code on Github, so I’m going to give you the lin…

Phishing to iOS and MacOS users

Image
Usually threating to block user accounts if they don't click on the link or any other trickery is how phishing attacks have reached up to 1.6 million in iOS and MacOS users during the 2019.

As Tatyana Sidorina, security researcher at Kaspersky affirm, this increase is due to the fact that the Macs and other Apple devices ecosystem is generally considered a much safer environment. Therefore, users use to be less cautious when they found fake websites.

The entire Threats to macOS users report reveal other types of common fraud and also presents recommendations that try to help the users reducing the risk.
Although the threats present a great volume in Windows and Android users  platforms, when its about phishing the risk is the same for the iOS and MacOS users and the above mentioned, thou the attacks nothing have to do with the software they use.
Many times, we think a private and reliable environment to work will fully protect our information, but not doubt all this series of thre…

Intel World Open 2020, backed by technology

Image
So once again the Olympic Games are coming, and this time will take place in Tokyo. 
As in 2018 in the Winter Olympics Games - South Korea, Intel announced the "Intel World Open 2020" for the Olympic Games in Tokyo 2020 and at  this time the prize will be about $250,000 in total. 
The tournament will be titled Street Fighter V and Rocket League and will be based in Japan from 22 to 24 July 2020. Of course, this is an open tournament for people from all over the world who wanted to be part of this tournament. The eliminatory phase will begin in early 2020, then the qualifiers will be participating in the qualifying event in June 2020 in Poland where they will have the opportunity to be named the national team representative and finally close with the World Final.
Credit: Capcom
Look what Yoshinori Ono, Video Game's Producer at CAPCOM announce on his twitter

Credit: Twitter
In October 2019 the International Olympic Committee and they partnerships will provide further inform…

Importance of Software Quality in 2019

Image
Over the years, the human being has become very dependent on technology, which means that companies that are in the area of technology are obliged to adapt to new changes and user needs, causing so they compete with each other to provide quality products to current and new customers.

But how can these companies make the product they offer quality and competitive? The answer is simple, they should only have a Software Quality Department or purchase this service from another company, but never skip some of these options and in the development of this blog I will explain why it is so important to have professionals in the area of Software Quality, but first I will give you the concept of Software Quality.         

Software Quality: It is when the software meets or exceeds customer expectations or needs, for example, functional requirements, performance requirements, development standards, among other needs, which are explicitly specified in the documentation, which is provided by the cl…