13
www.atlassoftweb.com Volume 2 Issue 1 January 2017 - March 2017

ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

w w w . a t l a s s o f t w e b . c o m

Volume 2 Issue 1 January 2017 - March 2017

Page 2: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

Managing Conflicts at Workplace

Indian IT companies – The “Trump Rule“ Worries

Software Testing - Building Quality Products

Drupal 8 - Why UpGrade

Why choose PHP for your Website?

Talent corner8.

7.

6.

2.

1.

4.

3.

5. How to Harness Digital Marketing for

Your Business/Brand in 2017

Editorial

- Gajendra Rathod

- Jatin Patel

- Keyur Shah

- Dhruv Salunke

- Ajay Gadhavana

- Nilesh Makwana

- Tanvi Rathore

- Mr. Royson Rajan

IN T

HIS

ISSU

E

Happy Hours @ Atlas9.

Page 3: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

EDITORIAL

“The Best & Nothing Less”

Atlas Development Labs has been growing by leaps and bounds year after year, month after month. Each new day starts with new challenges. Our Atlasians have overcome all hurdles and have created repeated victories and have kept the flag flying high. The first Quarter of this year, 2017, has been a mix of victories and setbacks. However, we have made sure that we learnt from our setbacks and we consider them as opportunities to grow towards our goal. We at Atlas have followed a single motto since the beginning: “To give our best; The Best & Nothing Less”.

We now see a world full of uncertainties, especially for Indian IT. The road ahead for Indian IT in the new US dispensation doesn’t look easy. But whatever is the destiny ahead, we are sure of still being key enablers of IT productivity. Atlas’ aim is to work to achieve results which comply with the laws and regulations while at the same time creating an advantage for our clients.

This quarter we have decided to add a new member to our Executive Committee. This new member will be called the ‘Elected Member’ and would be considered the voice of Atlasians. He has been chosen unanimously to this position. This addition would bring about better communication between the staff and management, leading to more cohesive and people-friendly atmosphere. This is in keeping with our commitment towards ensuring that our people grow, as the company grows. Mr.Trushal Prajapati has been elected to the position this year. We congratulate him and wish him success for his new role at Atlas.

With several new projects, new tie-ups, new and improved training and workshops, we are marching forward to a better vision and enhanced solutions for our clients in this year. We, together see an ocean ahead, an ocean of full of opportunities to write more success stories and grow as a team.

Message from ourCEO & Co-FounderMr. Royson Rajan

Page 4: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between people. Conflicts arise because there are needs, values or ideas that are seen to be different, and there are no means to reconcile the dispute. Conflict can happen at any place, anywhere, and at any moment of time.

Avoiding conflicts is not a solution, it will only increase the differences. Here are some ways to manage conflicts at the workplace.

Be CalmNothing escalates conflict than anger. Most of us stop listening to understand when we get angry rather we listen to argue back. While on the other hand keeping calm can help us to look at the big picture. If you think about it, most disputes get resolved eventually.

Communication – The very important ingredient Nothing can be solved if this major issue prevails- lack of communication. If you go and talk to the person directly about the issue, causes for conflict, you both may land to a common solution.

Ask nicely and politelyIf someone has done something that has made you angry, don't react on it instantly rather go to the person and ask them why have they done so. Never assume that people do things to annoy you, they must have valid reasons for what they have done.

Solve conflicts as soon as possibleAlways resolve a conflict when it starts rather than dragging it further. It's essential to interrupt the "waiting game" before it reaches to a point that creates more conflicts.

Come up with clear steps to solve the problem. Seek other's help for solving it. Ask each employee with their share of issues and by talking over it may result in a solution. For example, if an employee is annoyed when his co-worker plays music loudly, the solution can be as simple as a pair of headphones.

Explain-- Don't BlameHow to talk to the person you are struggling with is a real struggle for many people. Conversations go sideways because people always start with the blaming game. The key here is

don't blame. Instead of saying "you always" or "you never", begin by talking about how you experience them.

Focus on building a united teamIf someone has done something that has made you angry, don't react on it instantly rather go to the person and ask them why have they done so. Never assume that people do things to annoy you, they must have valid reasons for what they have done.

Be sure the problem is resolvedThe problem isn't properly resolved until both parties in the argument feel better about the situation. Set guideline for how to handle the similar situation in the future.

Experts have found that the most effective teams are those in which members feel safe enough to disagree with one another rather than keeping all with themselves. When you express, fewer conflicts occur. So always try to confront and resolve your issues rather than keeping them to yourselves.

Reference link: http://www.youthvillage.co.za/2013/09/resolve-con�icts-workplace/http://quickbooks.intuit.com/r/employees/how-to-manage-con�icts-between-employees/

- Tanvi Rathore

Managing Conflicts at Workplace

Page 5: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

Managing Conflicts at Workplace Compiled by: Jatin Patel

Indian IT companies – The “Trump Rule“ Worries

US clients of India's $150-billion information technology services industry are inserting new caveats and exit clauses into outsourcing contracts on fears that the Donald Trump administration may bring in a new tax regime that would make off-shoring more expensive, experts say.

"The worry for several companies that are outsourcing work is that going ahead, they may face additional taxes of around 20% if they are off-shoring their business under new laws that may be introduced within a year or so," said Girish Vanvari, national head, tax, at KPMG India.

So many companies are tweaking the way they outsource by introducing clauses such as pricing renegotiation in the case of a tax hike and easier exit policy or even opting for short-term contracts, experts said.

"Some of the bigger clients have been seeking to introduce a clause that protects them in the case of a new taxation and pricing would be renegotiated," said Sandeep Ladda, national leader of technology at PwC.

"In some cases, even Indian companies want to introduce caveats around deliverables and time frame, in case of a change in any laws around immigration," he said.

Fears of a tax on American companies that outsource jobs is the main roadblock ever since then President elect Trump tweeted about it.

The pricing needs to be renegotiated, if the US brings in the “Trump Tax‘ feel many outsourcing clients. Many are already introducing new exit clauses.

"While exit clauses always existed, in some cases clients want less or no penalties if they discontinue due to any regulatory change," said Ladda of PwC.

Now on many firms are looking for short term contracts. This seems to be the best option for now, fearing the taxes that will be levied.

Big outsourcing companies as an impact of the new rules have become reluctant to take in mega contracts and are looking for insourcing their work/contracts.

"Even if there is no tax on imports of services as we fear but there are stricter

regulations around H-1B visas, it will affect their (IT companies') economics and hence their capacity to execute contracts," a person close to the US bank told ET.

Peter Bendor-Samuel, CEO at Texas-based sourcing advisory firm Everest Group, said there is a significant concern in the Indian IT industry around Trump's trade and immigration agenda.

"The most worrisome aspect of this agenda is the potential changes to the tax laws and the prospect of a boarder tax applied to services," he said. Industry trackers worry that new taxation on imports will not just impact Indian software majors but also multinationals that have their back offices in India.

"This is still a concern for many US companies that outsource work, not just to Indian IT companies but even to their own captive back-offices in India," said Atul Deshmukh, lead partner, international assurance, at Indian tax firm KNAV.

"The move to short term contracts may not be intended to discontinue outsourcing work, but more from the point of view of providing an early window to renegotiate prices, in case if the tax plan is actually introduced," said Deshmukh, who is based in the US.

My Conclusion:

Going by the above expert comments and views of the Management Heads of different organisations and few NRI’s in the US, my conclusion on the same would be - the Trump tax may pull US IT Companies back to the domestic market by introducing higher Tax rate and also provide a small window to escape by easy exit policy. By #implementing this, US will be generating a large number of employements for their IT experts, while for the Indian IT industry they need to renegotiate with pricing and deliverables.

I happened to read the below article published on the above mentioned link and would like to draw my conclusions on the on going Trump Tax situation and its effects on the Indian IT Companies.

Content Source Taken from : http://www.gadgetsnow.com/tech-news/this-may-add-to-the-worry-of-indian-it-companies/articleshow/57578145.cms (Posted by: Sachin Dave | ET Bureau)

Page 6: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

Software testing is to check the product which is being delivered to the end user to be issue free. It means to check whether the actual result is same as the expected result.

Software testing will help detect errors/issues in system and also check if the system developed is same as the actual requirements from the Client. Software Testing can be done Manually as well as through Automation tool.

Define Software Testing Life Cycle STLC

Software Testing Life Cycle (STLC) is the testing process which every Tester should follow while testing.

Steps of STLC cycle :

Issue Life Cycle

Issue life cycle content following steps or status:

- New – When an issue is logged, and reported for the initial time. Status of issue is in NEW state.

- Assigned – Once tester reports any issue, the lead tester approves that the issue is proper and assigns the issue to the respective developer or the developer team.

- Open – This status means that the developer has started analyzing and working on the issue fixing.

- Retest – In this stage the tester does the retesting or regression testing to check whether the given bug is fixed and no other bugs are occurred after fixing given bug.

- Verified – The tester tests the issue again to see if it has been fixed by the developer properly or not and if the issue is not solved and then tester changes status of the issue to “verified”.

- Reopen – Once tester does the retesting of the issue and if the issue is still not fixed properly then tester changes status of the issue to “Reopen”. The issue again will be following issue life cycle.

- Closed – Once Tester do retesting of issue reported and if tester feels that the issue is fixed properly and does not exist anywhere in system then tester changes status of the issue to “Closed” .

- Rejected – Any issue that is reported by tester and development team, and they think that issue is not proper or no changes are required then status of issue is change to “Rejected”.

- Deferred – Issue reported by tester and if that issue is not that major one and can be uploaded in next release then the status of issue is change to “Deferred”. So, Deferred issues will be fixed in next release or later.

- Requirement Analysis – This step includes gathering of requirements from Client and testing point of view and check if any requirements are missing in advance before thedevelopment step starts.

- Test Planning – This step includes creating the testing estimation for the project and to prepare and complete the test plan.

- Test Case Development – This step includes creation of Test cases and check if what different types of testing tools are required.

- Environment Setup – This step decides on which Platform/OS the tester needs to perform testing of project.

- Test Execution – During this step, the testing team would perform testing on created test plans and cases. Issues found will be reported in bug tracking tool to the development team for solving and later once issues reported are fixed – Retesting cycle will be done.

- Test Cycle Closure– Testing team will check, discuss and analyze testing cases and other issues which are pending and also gather knowledge from testing cases and work for the future testing plan.

SoftwareTesting -BuildingQualityProducts

Software Testing Life Cycle (STLC)1.

RequirementAnalysis

2.Test

Planning

3.Test Case

Development

4.Environment

Setup

5.Test Execution

6.Test Cycle

Closure

- Keyur Shah

REJECTED

DEFERREDREOPENED

Software Testing is a blessing in disguise as it helps bring a zero-bug report for the work projected. Fewer or no errors brings together success to any product or company. Following and understanding the above life cycle and its steps eases the work and helps bring out the desired results as expected by the clients.

NEW

ASSIGN

OPEN

TEST

VERIFIED

CLOSED

Page 7: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

How to Harness Digital Marketingfor Your Business/Brand in 2017

- Dhruv Salunke

Digital Marketing has evolved as a top weapon to promote your business or brand. It is not just useful to promote your business but, you can use it for achieving high ROI. Today with the technology advancement there are so many digital marketing channels that you can promote and sell through.

To get ultimate output from all your digital marketing efforts first you need to understand your target market appropriately. Your website is the forefront of your business so you need to build an attractive yet functioning website first. Next, you need to promote your business on all those social channels where your audience is spending time - interacting and getting engaged. Facebook, twitter, Instagram, snap chat, Pinterest, Google +, etc. are some of the leading social media channels where people are spending most of their time.

Make sure your website is mobile-friendly and responsive so that irrespective of device size it can open smoothly without any interruption. Website loading speed is another consideration that you need to take care of. If a website takes more than 3 seconds to load, it will directly impact user experience and increase the bounce rate.

Going ahead, there are so many platforms or so-called frameworks which you can choose to develop your websites such as WordPress, Joomla, Drupal, and Magento. WordPress is most favorable as it is easy to use and maintain and it provides you with a blogging option, which you can use to promote your business on daily basis.

Search Engine Optimization (SEO) is important if you want your business to be found on Google. Just make sure that you implement the right SEO

techniques as there are thousands of pages that get indexed on Google. You need to strategize and work hard to get on the first page on Google and if you are not on the first page it means you’re nowhere!

Analytics will help you to keep track on your different marketing activities on the web. Google analytics will help improve your activity and performance. You can comprehensively get a complete report of different platforms on a single sheet.

Data is the new currency through which you can generate useful insights about your business- target market and their needs or requirements. Based on the analysis you can serve your audience in a right way to make your business productive yet profitable.

Also, there are so many automation tools such as Hotjar, Hubspot with which you can automate different activities across all digital marketing channels.

Conclusion:

To sum it all, we can say that without promoting your business online it is very hard to imagine being successful. Let’s create an online presence and promote through the right channels to achieve the desired success of your business.

Think like a fish to catch one!

Page 8: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

The new Drupal 8 is here. With a lighter and faster core, this open source technology offers tons of modules and themes for its users. Drupal 8 takes an already terrific content management framework to ever greater heights for users, adminis-trators, and developers. User-friendly features, content presentation, layout, data structures, multi-lingual support and responsive layout are some of the out of box features of Drupal 8.

Drupal 8 - Why UpGradeCompiled by: Ajay Gadhavana

More HTML5 PowerDrupal 8 is powered with the ever versatile HTML5 and it ensures better user experience across the devices. Compared to its predecessor, the new Drupal release has made a significant change in the way content is structured and presented on the web. HTML5 power in Drupal could lead to a convergence between native applications and mobile web.

New Theme EngineDrupal 8 presents a brand-new theming engine – Twig. Not only the new component is flexible, fast and secure, but is also Php-based. Twig makes it easier to create appealing and feature-rich Drupal8 websites. Templates available with Twig are written in simple syntax so that customization and personalization of website turns out to be a hassle-free task.

Mobile FirstResponsive design is the new trend and Drupal 8 has made its way to mobile first layouts. Majority of the Drupal themes are responsive. Featuring an admin theme that adapts to different screen sizes, the new platform fit into any device without a hitch.

Easy to Manage Your ConfigurationConfiguration management capabilities are integrated into the file-system level of Drupal8. Managing content type,

views, fields and other configuration elements is an easy task with the new Drupal release. Users can also take advantage of the version-control system to track the configuration changes of website. Configuration data will be stored in separate files.

Take your website around the worldAs the market competition turns more competitive, businesses are expanding their reach. The multilingual support of Drupal 8 allows communicating to a whole new international audience in their own language and thus opening up a new marketing opportunities and revenue streams. In addition to the multi-lingual capabilities, Drupal 8 also enables the users to build views and determine what blocks should appear for that language.

Quick EditsEditing the fields and content of new Drupal 8 has never been so easier. The new Quick Edit feature of Drupal 8 enables editing text from the front-end of your website directly and quickly.

New FieldsNew field types are added to Drupal 8 which improves the content structur-ing capabilities by a greater extent. Some of the field types include entity reference, link, date, email, telephone, etc. Addition of new field types help in easy content creation and modification.

Loading SpeedLoading speed of a website plays a key role in improving the customer engagement and overall traffic of the website. Since the new Drupal 8 caches all entities and loads JavaScipt only when it is require, the page loads faster. Configuring and enabling the contents for once make the caching completely automatic.

Industry StandardsDrupal 8 remains in compliance with the latest PHP 7 standards like PSR-4, namespaces, and traits. It also uses outstanding external libraries like Composer, PHPUnit, Guzzle, Zend Feed Component, Assetic and more.

Web ServicesWeb services are now in-built in Drupal 8. Hence, it is easy to develop applications with Drupal. You can easily get views data, node data into your REST export.

Guided TourNow you’ll find the descriptive text right under the help link. Users can click and then take the tour; pop-ups appear, explaining how this all works. The new guided tour feature is really helpful for Drupal 8 novices. This user-friendly boost is well-received as it makes the CMS easier for everyone to understand.

Reference link: https://dev.acquia.com/blog/drupal-8/10-new-features-in-drupal-8-core/18/05/2016/6721https://www.axelerant.com/blog/drupal-8-features-need-know

HTML

www

Page 9: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

- Nilesh Makwana

Mobile

E-commerce Web Portals

Dynamic & CMSWebsites

Social Media

Why choose PHP for your Website?

If you are a programmer or a hard-core internet user, then you must have definitely heard about PHP. In today's internet era, a large number of websites are developed using PHP. Even those websites where you like, comment or share posts every day, yes, I am talking about Facebook which is also built using PHP and also few other most popular websites such as Wikipedia, Yahoo, Flipkart, Flickr, and yes WordPress. PHP originally stands for Personal Home Page, but now it is PHP: Hypertext Pre-processor.

So, we are going to talk about why should you choose PHP for your website? One of the main reasons in choosing PHP is that you will get a wide range of choices which will give you an idea on which type of website you want to develop. In PHP there are many types of website creation tools available like if you want to create a blog then Wordpress is the most famous Blogging platform which is built using PHP, and if you need a shopping cart website then you have Magento which is also the most common and useful e-commerce platform on the Internet.

In Programming point of view, it is one of the easiest languages to understand and to implement the code. The syntax of PHP is so easy that once you practice it, then you don't even have to look back again in future. Another Big advantage is that PHP is an Open Source platform which is available for free.

PHP is Server Side Scripting Language that means all the codes written in PHP is executed in web server. Hence in web development, all the Logic implementation is implemented and executed on the server and displayed in the Front end using Markup Language like HTML. Mostly PHP code is written alongside HTML code to provide any functionality on a website. PHP can be easily integrated with HTML to implement dynamic functionality in websites. Like this:

PHP codes are marginally short and sweet than any other scripting languages in the market which makes it User-Friendly and Flexible. The ability to provide any business requirement to be implemented easily makes it more flexible. The other cool thing about PHP is that the code structure can be easily understood by any technical or non-technical person with little common sense.

PHP also has good Database Support with Mysql Database. Most complex database operations can be easily implemented with PHP and Mysql. We can easily connect to a MySQL database with just a single line of code in PHP. MySQLi and PDO are two Different approaches we can connect to a MySQL Database.

When we talk about Object Oriented Programming, then it can also be done in PHP with proper knowledge of developing classes and objects. Although we can also implement our own MVC structure in PHP.

Currently, every web hosting service provider has built in PHP installed and PHP codes require very less amount of memory and bandwidths. So, a web server with less configuration can also run PHP codes easily which results in less cost during web hosting.

So, these are the few reasons you should go with PHP if you want a website or if you want to develop a website with fewer efforts.

<!DOCTYPE html><html><head> <title></title></head><body> <p>My Name is Nilesh.</p> <?php echo "This is php Code"; ?></body></html> Reference link: https://en.wikipedia.org/wiki/PHP

Page 10: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

- 1 1/2 cup Besan (chickpea flour)

- 2 teaspoon cornflour

- 1 cup finely chopped tomatoes

- 1 teaspoon finely chopped green chilli

- 1 teaspoon ginger paste or grated ginger

- 1 tablespoon finely chopped coriander

- 1 cup finely chopped onion (optional)

- 1 tablespoon oil/ghee to fry

- salt to taste

Ingredients:

Method:

Tal

ent

corn

er -

Rec

ipe

- Gajendra Rathod

Instant

Mix all the above-mentioned ingredients. Add water to make a soft, smooth, and thick batter like dosa. Keep this batter aside for 2-3 hours.

Grease griddle or tava/frying pan with oil and pour enough batter to make three 4-5 inch pudla or pancake at a time. It should be uniformly thick.

Sprinkle little oil/ghee on pudla and cook it on both sides.

Finish the batter in this way.

Sprinkle lemon juice on pudla and serve it hot with chutney, curd or raita.

-

-

-

-

-

Tomato Pudla

http://i0.wp.com/healthyvegrecipes.com/wp-content/uploads/2014/09/IMG_1924.jpghttp://2.bp.blogspot.com/-6jqCgqc5izU/UCg4mYWL-mI/AAAAAAAAbxU/eSELKajZQtU/s1600/2012-08-12+13.06.18.jpg

Image Source:

Page 11: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

Uttarayan Celebrations @ Work

The following staff members celebrated their birthday in the month of January 2017 – March 2017.

@ A

tlas

HAPPY HOURS @ ATLAS

ATLASIANS

Hardik, Mahesh, Anu, Mamta, Kevin, Ajay, Dhruv S

Atlas has been growing leaps and bounds since its inception. The organization has been developing and the growth rate has increased and we have been setting several milestones in this process of this growth and development. To further enhance this growth, we had new team members joining our Atlas Family in the last couple of months. We're delighted to welcome Jatin Patel & Nilesh Makwana to the Atlas family.

The festival of Uttarayan marks the day when winter begins to turn into summer, according to the Indian Calendar. It is the sign for farmers that the sun is back and that harvest season is approaching which is called Makara Sankranti. This day is considered to be one of the most important harvest days in India. We, at Atlas made the most of this festival season, by relishing on the famous local festival food - Undhiyu (a mixed vegetable including yam and beans), Poori (unleavened deep-fried Indian bread ) and Jalebi (funnel cake).

We wish them all a very Happy Birthday and a great year ahead!

Page 12: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

HAPPY HOURS @ ATLAS

Employee of the Week:Atlas SoftWeb has recognized the following employees as the “EOW” for January 2017 – March 2017 for their hard work, commitment and excellent performance.

Rakesh, Rajesh, Tanvi, Sagar, Edwin, Jatin, Hiren, Ajay, Raja, Dhruv P, Mahesh, Chirag, Keyur, Sweta, Vijay, Hardik, Mehul, Nilesh M

Celebrating Republic Day @ Work:

At Atlas, we believe in values, not only in our professional work but also in our non-professional work. It's very easy to understand how much value the freedom and the love for your motherland holds. To express the love and gratitude we have towards our nation, Atlas celebrated Republic Day in our office. The dress code for the day was “Ethnic Wear” and all our team members celebrated and enjoyed the day in the true sense of freedom.

Atlas Premier League (2016 - 2017)Sports events are the most refreshing events at Atlas and we believe in the health and fitness of our employees. Keeping this in mind, Atlas organized a cricket match for all our staff members against another team (Team Ablaze) of 11 players. Atlas SoftWeb won the cricket match and were given cash prize for winning it.

Page 13: ASW Connect-08 Compress - Atlas Softweb · 2017-04-26 · Before learning about how to manage conflicts, we should know what conflict actually means? A conflict is a struggle between

w w w . a t l a s s o f t w e b . c o m

For private circulation only.This newsletter is meant for sole use by the recipient and is not for circulation.

For more details contact “Atlas SoftWeb Pvt Ltd, Ahmedabad."Email: [email protected]