<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shafeeza</title>
    <description>The latest articles on DEV Community by Shafeeza (@keepkreating).</description>
    <link>https://dev.to/keepkreating</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F313275%2F8c94bad4-4e37-4c95-9c3b-1a0625f76279.jpg</url>
      <title>DEV Community: Shafeeza</title>
      <link>https://dev.to/keepkreating</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/keepkreating"/>
    <language>en</language>
    <item>
      <title>Git Commands I Use Regularly</title>
      <dc:creator>Shafeeza</dc:creator>
      <pubDate>Sun, 21 Jun 2020 15:30:48 +0000</pubDate>
      <link>https://dev.to/keepkreating/git-commands-i-use-regularly-1385</link>
      <guid>https://dev.to/keepkreating/git-commands-i-use-regularly-1385</guid>
      <description>&lt;p&gt;I work with awesome team-mates. In our team, there are three developers, myself included. To collaborate we use Git. When I first started to use Git, I had uncertainties.&lt;/p&gt;

&lt;p&gt;Firstly, I did not fully grasp the concepts and flow of Git. Though I still used to make changes, create features, and merge my changes with the master branch on the remote repository, I always had an uncertain and hesitant feeling. I am sort of a visual person; when it comes to processes, I like to have a clear picture in my head. Hence, I decided to learn more about Git.&lt;/p&gt;

&lt;p&gt;I followed some of the lessons from two of Kevin Skoglund courses on LinkedIn Learning. I enjoyed watching those lessons and I definitely recommend them. He clearly described the process and gave clear instructions. The two courses are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.linkedin.com/learning/git-essential-training-the-basics/"&gt;Git Essential Training: The Basics&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.linkedin.com/learning/git-branches-merges-and-remotes/"&gt;Git Branches, Merges, and Remotes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After watching those tutorials, I was able to more clearly visualize what was happening when I was pushing changes. Here are Git commands I use on a regular basis.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git Clone
&lt;/h2&gt;

&lt;p&gt;If you want to create a copy of the remote repository on your system, instead of downloading the remote repository, you can clone it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open a terminal and navigate (cd) into a directory of your choice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to your Github repository. Click on the 'Clone or download' button. There you will see the https web URL. Copy it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go back to the terminal and enter the following command:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https_url_of_github_repository
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;em&gt;https_url_of_github_repository&lt;/em&gt; is the https web URL you had copied in step 2.&lt;/p&gt;

&lt;h2&gt;
  
  
  Status
&lt;/h2&gt;

&lt;p&gt;Checking the status let you see  changes that were not yet committed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Save Changes in the Local Repository
&lt;/h2&gt;

&lt;p&gt;Once you have made changes in your project, you can save and briefly describe the changes that were made. &lt;/p&gt;

&lt;h3&gt;
  
  
  Add changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add all of the changes
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        git add .
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Add changes from specific files
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        git add file_name
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;The file_name includes the file extension. If you wish to add changes from more than one file, use a space between the file names to separate them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Save the Changes
&lt;/h3&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "headline
description (optional)"
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;The description is optional.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compare Changes with the Origin
&lt;/h2&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff master origin/master
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;If you are unclear about the difference between the origin and the working branch, I highly recommend Kevin Skoglund's tutorials. It is from watching his tutorials that I gained a clear picture of the difference.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a New Branch
&lt;/h2&gt;

&lt;p&gt;When I am about to create a new feature, I usually create a new branch. Command for creating a new branch:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout -b name_of_branch
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Delete a Branch
&lt;/h2&gt;

&lt;p&gt;After your feature has been created and merged into the master branch on the remote repository on Github, you may want to delete the branch.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -d name_of_branch
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  View all Branches
&lt;/h2&gt;

&lt;p&gt;To view a list of all of the branches in the local repository, use this command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Go to a Specific Branch
&lt;/h2&gt;

&lt;p&gt;If you want to start working in a specific branch, use the git checkout command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout name_of_branch
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Push Changes to the Remote Repository on Github
&lt;/h2&gt;

&lt;p&gt;To push local changes to the remote repository on Github, use the following command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push -u origin name_of_branch
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  On the Remote Repository, Merge a Branch with the Master Branch on Github
&lt;/h2&gt;

&lt;p&gt;On the remote repository, when I have to update the master with the latest changes from a branch on Github, I use the Github merge pull request feature to merge the branch into the master branch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Delete a Remote Branch from Terminal
&lt;/h2&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push origin --delete name_of_branch
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;You can also delete the branch directly on Github.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep Branch Up-to-date
&lt;/h2&gt;

&lt;p&gt;Before you start working or attempt to make any push, it is highly recommended to always update your remote branch and local repository. To keep a branch on the remote repository updated with the latest changes on the master branch, I use the pull request feature on Github. To keep the local repository up-to-date, I use either a combination of Git fetch and Git merge or Git pull. I personally prefer to use the Git fetch and the Git merge commands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git Fetch and Merge&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git fetch
git merge
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Git Pull&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



</description>
      <category>github</category>
      <category>git</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Asynchronous Method in Java EE</title>
      <dc:creator>Shafeeza</dc:creator>
      <pubDate>Wed, 17 Jun 2020 15:35:14 +0000</pubDate>
      <link>https://dev.to/keepkreating/asynchronous-method-in-java-ee-4nc0</link>
      <guid>https://dev.to/keepkreating/asynchronous-method-in-java-ee-4nc0</guid>
      <description>&lt;p&gt;Implementing asynchronous methods in Java EE is made simple by using the annotation @Asynchronous. It is part of the javax.ejb.Asynchronous package.  The @Asynchronous annotation is used to indicate that the method or methods in a class are asynchronous. This implementation of the annotation is processed at runtime. There is no @Inheritance so this annotation is not inherited by child classes. It should also be noted that in Java EE the result is returned to the Enterprise bean container and not directly to the client.&lt;/p&gt;

&lt;p&gt;@Target(value={METHOD,TYPE})&lt;/p&gt;

&lt;p&gt;@Retention(value=RUNTIME)&lt;/p&gt;

&lt;p&gt;public @interface &lt;strong&gt;Asynchronous&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Taken from Oracle Docs on 29th January, 2017 from &lt;br&gt;
&lt;a href="http://docs.oracle.com/javaee/6/api/javax/ejb/Asynchronous.html"&gt;http://docs.oracle.com/javaee/6/api/javax/ejb/Asynchronous.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Rules to follow when implementing asynchronous methods in Java EE&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use @Asynchronous annotation before the method or if all the methods in the class are asynchronous use @Asynchronous before class declaration&lt;/li&gt;
&lt;li&gt;Any method that that is annotated with @Asynchronous must return either void or Future &lt;code&gt;&amp;lt;V&amp;gt;&lt;/code&gt; – V can be primitive data type or a class name.&lt;/li&gt;
&lt;li&gt;Future&lt;code&gt;&amp;lt;V&amp;gt;&lt;/code&gt; values can be easily created using ejb.AsyncResult&lt;code&gt;&amp;lt;V&amp;gt;&lt;/code&gt;class. Example: return new AsyncResult&lt;code&gt;&amp;lt;String&amp;gt;&lt;/code&gt;(“Async Ended “);&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;[1][2][3][4]&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Example of an Asynchronous method in a bean that will take about over 30000 milliseconds to complete:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@Asynchronous&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;public &lt;strong&gt;Future&lt;code&gt;&amp;lt;String&amp;gt;&lt;/code&gt;&lt;/strong&gt; processAsyncTask() {&lt;/p&gt;

&lt;p&gt;System.out.print(“Async started “+Thread.currentThread().getName());&lt;/p&gt;

&lt;p&gt;try {&lt;/p&gt;

&lt;p&gt;Thread.sleep(30000);&lt;/p&gt;

&lt;p&gt;} catch (InterruptedException ex) { }&lt;/p&gt;

&lt;p&gt;System.out.print(“Async ended”+Thread.currentThread().getName());&lt;/p&gt;

&lt;p&gt;return &lt;strong&gt;new AsyncResult&lt;code&gt;&amp;lt;String&amp;gt;&lt;/code&gt;(“Async Ended “);&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Running this method and running a non-asynchronous method will show the other method performing its tasks while the operation in the asynchronous method has not been completed as yet.  The code below calls the above asynchronous method and a non-asynchronous method 10000 milliseconds after calling the asynchronous method.&lt;/p&gt;



&lt;p&gt;asyncRemote.processAsyncTask();&lt;/p&gt;

&lt;p&gt;try {&lt;/p&gt;

&lt;p&gt;Thread.sleep(10000);&lt;/p&gt;

&lt;p&gt;} catch (InterruptedException ex) {&lt;/p&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;asyncRemote.nonAsyncMethod();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZslDPoje--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5kww3kcvpsb6cyjdbark.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZslDPoje--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5kww3kcvpsb6cyjdbark.png" alt="Image showing the output of an asynchronous programme that was run in NetBeans IDE. After the asynchronous method was called, the rest of the programme continued to execute even though the asychronous method was not completed as yet. Therefore, the non-asynchronous method was called after but compeleted before the asynchronous method. "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the asynchronous method was called, the rest of the programme continued to execute even though the asychronous method was not completed as yet. Therefore, the non-asynchronous method was called after but compeleted before the asynchronous method. &lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Bibliography&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Annotation Type Asynchronous.&lt;/em&gt; (2011, February 10). Retrieved 2017, from Oracle Docs: &lt;a href="http://docs.oracle.com/javaee/6/api/javax/ejb/Asynchronous.html"&gt;http://docs.oracle.com/javaee/6/api/javax/ejb/Asynchronous.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Asynchronous communication with JMS(Java Messaging Service) Part 1.&lt;/em&gt; (2012, June 10). Retrieved from YouTube:&lt;a href="https://www.youtube.com/watch?v=NAdrThcQkwQ"&gt;https://www.youtube.com/watch?v=NAdrThcQkwQ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Asynchronous Method Invocation.&lt;/em&gt; (2013). Retrieved 2017, from Oracle Docs: &lt;a href="http://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html"&gt;http://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Asynchronous Method Invocation.&lt;/em&gt; (2014). Retrieved 2017, from Oracle Docs: &lt;a href="https://docs.oracle.com/javaee/7/tutorial/ejb-async001.htm"&gt;https://docs.oracle.com/javaee/7/tutorial/ejb-async001.htm&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
This article was first published on August 17, 2017 on one of my earlier blogs. &lt;br&gt;
&lt;br&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>asynchronous</category>
      <category>javaee</category>
    </item>
    <item>
      <title>Keeping someone in mind whilst Creating a Discussion Guide</title>
      <dc:creator>Shafeeza</dc:creator>
      <pubDate>Thu, 28 May 2020 02:41:40 +0000</pubDate>
      <link>https://dev.to/keepkreating/keeping-someone-in-mind-whilst-creating-a-discussion-guide-315f</link>
      <guid>https://dev.to/keepkreating/keeping-someone-in-mind-whilst-creating-a-discussion-guide-315f</guid>
      <description>&lt;p&gt;I am new to User Experience Design and sometimes get confused and wonder if I am completing activities in the right manner. I guess this is because UX is sort of like an art and a field that is still in its early days. Maybe only time can help each person decides on what works best for him/her.&lt;/p&gt;

&lt;p&gt;For my Empathetic Research Framework class assignment, I had to create questions for an interview for understanding the experiences, values, beliefs, and behaviours of people who recently retired, as it relates to their health and wellness. At first, I did not know what kind of questions to ask and how to get them to flow in a conversational manner and at the same time keep to the objectives of the interview. After contemplating I thought of someone who had recently retired and what questions I could have asked her without making her uncomfortable. I did not realize I was using a persona. I learned about persona creation before but had considered it as just school work. Upon reflection, I was later able to make the connection between in-class personas to real-life persons.&lt;/p&gt;

&lt;p&gt;I love buying gifts for people I care about and I usually put a lot of thoughts into deciding what to buy. But how do I form those thoughts? It is because I know and understand those persons! I guess in UX, personas help us build that gap so we can understand the persons we will be interviewing and put thoughts into what to ask them; hence, helping us to further understand them so maybe we can actually be able to improve their experience.&lt;/p&gt;

&lt;p&gt;Here is the scenario and discussion guide. The discussion guide is meant to be used as a guide and not all questions may be asked during an interview. I skipped the introduction part — self introduction, brief on interview protocol to the signing of the consent form.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Scenario
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Health and Wellness&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You’ve been hired by a health and wellness company to help them understand the experiences, values, beliefs, and behaviours of people who have recently retired, as it relates to their health and retirement. The company’s intention is to design an app that will support people in managing their stress and anxiety during this life change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Goal
&lt;/h2&gt;

&lt;p&gt;Create a discussion guide that could be used in a semi-structured interview.&lt;/p&gt;

&lt;h2&gt;
  
  
  Discussion Guide
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Research Topics
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Changes in Lifestyle due to Retirement
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;What lifestyle changes do newly retired individuals experience?&lt;/li&gt;
&lt;li&gt;How do newly retired individuals react to these changes?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Health and Wellness
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;How do people in the retirement community cope with stress?&lt;/li&gt;
&lt;li&gt;What strategies do individuals in the retirement community believe can help them to maintain a healthy lifestyle?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Use of Technology in the Retirement Community
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Why do people in the retirement community use technology?&lt;/li&gt;
&lt;li&gt;How do people in the retirement community physically interact with devices whilst using apps?&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Questions
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Warm-up
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Can you walk me through a typical day in your life?&lt;/li&gt;
&lt;li&gt;Can you tell me about your hobbies?&lt;/li&gt;
&lt;li&gt;What time of the day do you feel most relaxed?&lt;/li&gt;
&lt;li&gt;Can you walk me through your experience during this time?&lt;/li&gt;
&lt;li&gt;Can you tell me a bit about your previous job?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Body
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Topic 1: Change in Lifestyle due to Retirement
&lt;/h5&gt;

&lt;ol&gt;
&lt;li&gt;Can you describe a typical weekday in your life before you retired?&lt;/li&gt;
&lt;li&gt;How has your routine changed after retirement?&lt;/li&gt;
&lt;li&gt;Can you share with me anything you miss about your life before you retired?&lt;/li&gt;
&lt;li&gt;How has your communication changed with your previous colleagues?&lt;/li&gt;
&lt;li&gt;What opportunities do you now have that you did not have before you retired?&lt;/li&gt;
&lt;li&gt;Do you now have more or less time at your own disposal? Can you tell me why?&lt;/li&gt;
&lt;li&gt;Can you compare the concerns you have now to those you had before you retired?&lt;/li&gt;
&lt;/ol&gt;

&lt;h5&gt;
  
  
  Topic 2: Health and Wellness
&lt;/h5&gt;

&lt;ol&gt;
&lt;li&gt;Can you tell me about a recent experience when you felt stressed?&lt;/li&gt;
&lt;li&gt;How do you deal with stress?&lt;/li&gt;
&lt;li&gt;In your opinion, what does maintaining a healthy lifestyle involve?&lt;/li&gt;
&lt;li&gt;Do you try to maintain a healthy lifestyle? If yes, can you tell me how? If no, can you tell me why?&lt;/li&gt;
&lt;li&gt;Tell me about three things in your life that makes you feel happy.&lt;/li&gt;
&lt;/ol&gt;

&lt;h5&gt;
  
  
  Topic 3: Use of Technology in the Retirement Community
&lt;/h5&gt;

&lt;ol&gt;
&lt;li&gt;What are your favourite apps?&lt;/li&gt;
&lt;li&gt;For what purpose(s) do you use your favourite apps?&lt;/li&gt;
&lt;li&gt;What device you use most often to interact with your favourite apps?&lt;/li&gt;
&lt;li&gt;Why is that the device you use most often to interact with your favourite apps?&lt;/li&gt;
&lt;li&gt;Can you walk us through a good experience whilst using any of your favourite app?&lt;/li&gt;
&lt;li&gt;Can you walk us through a frustrating experience whilst using any of your favourite app?&lt;/li&gt;
&lt;li&gt;How is your experience using an app at home compared to using it whilst travelling?&lt;/li&gt;
&lt;li&gt;Is there a specific time of the day when you mostly enjoy using your favourite app? Why is that so?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Cool-down
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Use three words to describe your life. Why did you choose those words?&lt;/li&gt;
&lt;li&gt;Would you like to correct or clarify any of your response?&lt;/li&gt;
&lt;li&gt;Is there anything that you would like to share that we did not get to talk about?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Wrap-up
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Do you have any question(s) for me?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thank you for participating in this interview.&lt;br&gt;
We value your opinion and will keep your information confidential.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;End&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kind regards,&lt;br&gt;
Shafeeza&lt;/p&gt;

&lt;p&gt;A programmer who loves research&lt;br&gt;
Putting pieces together&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The actual date when this article was written is 14 February, 2018 - &lt;a href="https://keepkreating.com/v1/journal/persona.html"&gt;reference from my portfolio&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>persona</category>
      <category>ux</category>
      <category>research</category>
      <category>empathy</category>
    </item>
  </channel>
</rss>
