LAHORE, Pakistan (CMC): Impressed with his befuddlement of West Indies batsmen in four Twenty20 Internationals over the last two weeks, the Pakistan selection panel have named teenager Shadab Khan in a 16-member squad for their upcoming Test series in the Caribbean. The 18-year-old leg-spinner gained the nod of approval to be one of five newcomers in the Pakistani Test squad, a mere 10 days after making his international debut in the T20 series against the Windies in which he was named Player of the Series for a haul of 10 wickets at 7.50 apiece. The other uncapped players in the squad which will be captained by veteran Misbah-ul-Haq before he signs out of the international game are: middle-order batsman Usman Salahuddin, fast bowlers Hassan Ali and Muhammad Abbas, along with left-arm spinner Muhammad Asghar. Seven of the players that made the trip to Australia over the Christmas/New Year’s period have been sidelined for one reason or the other, earning familiar face Ahmed Shehzad a recall, along with fellow batsman Shan Masood. “The Test team has been selected keeping in mind the conditions in West Indies and the recent performances of players during the domestic and international season,” said chief selector Inzamam-ul-Haq. “The team is a fine blend of experience and youth, and we believe that the team will do well on the tour.” West Indies and Pakistan play three Tests during the upcoming series, including the opening match, the 50th to be staged at Sabina Park in Kingston, Jamaica, along with contests at Kensington Oval in Bridgetown, Barbados, and Windsor Park in Roseau, Dominica. The Pakistanis are eyeing their first Test series victory on Caribbean soil, having failed to succeed on seven previous trips to the region and won just five of 23 matches there. Squad: Misbah-ul-Haq (captain), Sarfraz Ahmed (vice-captain), Ahmed Shehzad, Azhar Ali, Shan Masood, Babar Azam, Younis Khan, Asad Shafiq, Usman Salahuddin, Yasir Shah, Shadab Khan, Mohammad Asghar, Mohammad Amir, Wahab Riaz, Hasan Ali, Mohammad Abbas.
This year will be the year the Internet of Things (IoT) makes it big, according to one survey, and with the Internet of Things will come a new world of user experience. Embarcadero Technologies has released the results from its Software for the Internet of Things Developer Survey, which revealed that three out of four developers see a new user experience for the IoT.“Developers are going to have to change the way end users interact with an application,” said John Thomas, senior director of application development products for Embarcadero. “It isn’t just a four-inch phone device anymore. It is a bunch of infrastructure that goes into delivering real solutions.”(Related: Internet of Things hype is peaking)While the survey revealed that 56% of IoT devices will include traditional inputs such as keyboards and buttons, 97% of devices will accept non-traditional inputs such as sensors and GPS, and 37% will use non-traditional ways to present information such as virtual reality and haptics. “Developers are going to have some big challenges in building solutions because they have to learn a lot about the individual gadget or thing they are integrating with and how best to deliver it,” said Thomas.The survey also revealed that 2015 will not only be a big year for building integrated IoT solutions such as industrial sensors, drones, health monitors and smart buildings, but it will also be the year that the IoT will start making an impact on businesses.“This is really when we are going to see the majority of applications starting to integrate the Internet of Things,” said Thomas. “The Internet of Things is becoming a business reality, an enterprise reality. It is not just a novel thing for a consumer to interact with. It is about building real business and enterprise solutions around them, and this is the year they are going to be going to the market with it.”
The primary benefits of certification are a comprehensive understanding of fundamentals and fully articulating the ‘why’ of something. Knowing the ‘why’ is particularly important when you begin working with an individual or organization who is new to Scrum.Often, people are attached to the benefits of earlier development methodologies. For these individuals, it is very helpful and important to articulate ‘why’ the Scrum Master (or product owner or team members) do what they do and why the Scrum Master recommends things be done a certain way.However, if you decide to take the self-education route, you need to strategically select your educational resources in the appropriate way. Today, there is a bounty of Scrum courses, but not all of them are of high quality.If you would like to save time, take a look at the courses from the founders of Scrum, found here. However, if you would like to save money, you can study independently and read “The Scrum Guide,” complete the Scrum open assessments and read “Scrum and XP from the Trenches.” The quickest way to get up to speed is to read the books and to take a certification course of your own.Scrum Master Skills are Every-Role SkillsOnce you have acquired the skills and the certification, there may be concerns about pigeon-holing yourself into the Scrum Master role. However, the skills that are necessary to be a great Scrum Master are highly transferable to other roles. In fact, they are directly transferable in the sense that even non-software projects can be run with Scrum. They are also indirectly transferable, in that encouraging participation, commitment and buy-in are at the core of any team, regardless of the nature of the work.Core principles, such as ownership or inspect and adapt, have universal value, as does the concept of servant-leadership, which has been espoused by many organizations, methodologies and leaders across the world in many different industries and pursuits.However, don’t worry about needing to look for new positions any time soon, as the long-term outlook for a Scrum Master role looks promising. Software and technology are essential to nearly every business and Agile is at the core of most companies that develop software (whether that is a by-product of what they do). As a result, enterprises need Scrum Masters, many medium-sized businesses need Scrum Masters, and high-tech companies of all sizes need Scrum Masters.Thus, experienced Scrum Masters with good knowledge and practice in Scrum should consider learning various Scaled Scrum approaches, such as SAFe, less, Nexus and Scrum@Scale. This will allow them to work and apply their knowledge on much bigger projects.Once you’ve mastered Scrum, it can also be worthwhile to study other alternatives. By knowing about multiple Agile methodologies, you can easily try alternative strategies as needed for a project or support effort when the situation itself does not lend itself to Scrum.Being a Scrum Master tends to attract a specific type of employee, but in studying the methodologies of Scrum and learning the tactics for facilitating and leading an Agile organization, anyone up to the challenge can take advantage of all the benefits that Scrum has to offer. When your organization begins using Agile methodology for projects in the development pipeline, success hinges of many things, but none more important than the team members themselves — their success and their buy-in. And in an Agile environment, if your software engineers are the players, then the Scrum Master is the team manager and is instrumental to achieve the results you want from your newly streamlined pipeline. With that in mind, let’s explore some of the skills and traits that make a world- class Scrum Master.What Makes a Great Scrum Master? A great way to think of a Scrum Master is as the coach of the Scrum team. They are there to help the players succeed and to help the team win — where winning is understood to be achieving the business goals for whatever software development is underway while helping the individual team members get better. In a well-designed team, the two go hand-in-hand: individual and team success. Team cohesion and empowerment are the core of what great Agile teams do.Scrum Master SkillsA Scrum Master needs to have many of the core skills expected in technical and leadership roles: communication, adaptability, technical capability, and flexibility. These are important, but they are not what differentiates a good Scrum Master from a great one. What does differentiate a great Scrum Master is a strong analytical mindset and superb facilitation skills.Facilitation skills are the close cousin of communication skills, but they are different in important ways. The Scrum Master should lead the Scrum process and offer ideas on how to improve the effectiveness of meetings, discussions and Scrum events. They should also increase the transparency of the processes within the team. The Scrum Master advises teams on which techniques are helpful and which aren’t. Sometimes, the Scrum Master must take on the role of psychologist to manage the stress level of the team or to resolve conflicts. Conflict resolution expertise is an added benefit in these situations.The Scrum master provides support and coaching to team members. Scrum Masters help their dev teams, product owners and the entire organization understand what Scrum is and when (and how) it works best. Remember, the Scrum Master is not a manager. A Scrum Master is a servant-leader and should be an example of persuasion, the right approach, and process discipline (though with a firm grounding in the real world). Scrum Masters should push the team to maximize their efforts as a part of the team, through persuasion, and not using authority or ‘because I said so’ mentality.Scrum Masters are typically not the technical mentor for software developers. This should be done by either a technical lead or software architect who is part of the team. If an organization has a separate architect group or innovation team, these groups can also provide technical mentorship. Technical mentorship is something that every developer wants and eventually aspires to provide. The Scrum Master does not need to provide it, but if they know there is a vacuum, they should be helping to address it for the sake of the individual, team, and success of the business.How to Acquire Scrum Master SkillsWith all this expertise, you might be wondering how to acquire this unique skill set. Part of this is about practice and experience, where you can see first-hand how to become a more intuitive facilitator and leader. When it comes to Scrum specifics, the best ways to gain this expertise are continuous education (reading, classes, certifications, blogs, etc.) and practice. The best way to completely digest the Scrum Master’s roles and responsibilities is to read the “Scrum Guide” from the authors of the Scrum framework, Ken Schwaber and Jeff Sutherland.If possible, you should also seek the advice of experienced Scrum Masters within your organization. Large organizations may find it beneficial to employ not just one but multiple Scrum Masters. Seeking the mentorship of those more experienced than you can provide valuable insights. It can be advised to run training classes for aspiring Scrum Masters that teach both theory and practical insights from those doing the job day-to-day in a consulting setting.Some of the more experienced Scrum Masters might have a certification attached to their title. The question is if certification is necessary to be a good Scrum Master or to acquire a Scrum Master position. In short, the answer is no, but it is highly recommended. Even the best self-taught or highly experienced individuals can benefit from certification.