Pi Code 2.0 Findings Round 2
Background & PurposePiCode is a domain specific language created for the use of developers who are creating the Pi Engine. The initial effort in defining PiCode has been focused around creating a language that is expressive enough for specifying payroll while remaining parsable. We have used this first iteration of PiCode to implement payroll for a subset of SIKA, an actual ADP client.
This second round of research is intended to prepare for a broader scale survey to establish quantitatively:
|
Recruiting Users
The research team networked through General Assembly & LinkedIn contacts to recruit 6 users in total |
Methodology & Technology
The study was conducted using "in person" testing of the research audience. A "talk out loud" protocol was employed asking the user to provide "play by play" commentary as they engaged with the code and undertook a scenario given to them by the researcher.
Here is an outline of the protocol that was used.
Intro to PiCode 2.0
The Nature of Payroll
Two Places to Get Data
Policy Instance
Employee Data
Three Pieces of PiCode 2.0
Pay Classification Types
Global Aliases
PiCode Modules
PiCode 2.0 in Action
Base Pay
o Two Rules of Base Pay - PCT
o Implement Base Pay – PiCode Module
Here is an outline of the protocol that was used.
Intro to PiCode 2.0
The Nature of Payroll
Two Places to Get Data
Policy Instance
Employee Data
Three Pieces of PiCode 2.0
Pay Classification Types
Global Aliases
PiCode Modules
PiCode 2.0 in Action
Base Pay
o Two Rules of Base Pay - PCT
o Implement Base Pay – PiCode Module
You can download the discussion guide via link below:
discussion_guide_picode_round_2.pdf | |
File Size: | 133 kb |
File Type: |